Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
evet simgesi IoT Edge 1.1
Önemli
IoT Edge 1.1 destek sonu tarihi 13 Aralık 2022. Bu ürünün, hizmetin, teknolojinin veya API’nin nasıl desteklendiği hakkında bilgi edinmek için Microsoft Ürün Yaşam Döngüsü’ne göz atın. IoT Edge'in en son sürümüne güncelleme hakkında daha fazla bilgi için IoT Edge'i Güncelleştirin bölümüne bakın.
Windows cihazlarında IoT Edge'i yükleyen, güncelleştiren veya kaldıran PowerShell betiklerini anlayın.
Bu makalede açıklanan komutlar, her IoT Edge sürümüyle birlikte yayımlanan dosyadan IoTEdgeSecurityDaemon.ps1 alınıyor. Betiğin en son sürümü aka.ms/iotedge-win her zaman kullanılabilir.
En son betik sürümüne erişmek için cmdlet'ini kullanarak Invoke-WebRequest komutlardan herhangi birini çalıştırabilirsiniz. Örneğin:
. {Invoke-WebRequest -useb https://aka.ms/iotedge-win} | Invoke-Expression; `
Deploy-IoTEdge
Komutları çalıştırmak için bu betiği veya belirli bir sürümdeki betiğin bir sürümünü de indirebilirsiniz. Örneğin:
. <path>\IoTEdgeSecurityDaemon.ps1
Deploy-IoTEdge
Sağlanan betik, güvenliği artırmak için imzalanmıştır. Betiği cihazınıza indirip aşağıdaki PowerShell komutunu çalıştırarak imzayı doğrulayabilirsiniz:
Get-AuthenticodeSignature "C:\<path>\IotEdgeSecurityDaemon.ps1"
İmza doğrulandıysa çıkış durumu Geçerli olur.
Deploy-IoTEdge
Deploy-IoTEdge komutu IoT Edge Güvenlik Daemon'unu ve bağımlılıklarını indirir ve dağıtır. Dağıtım komutu, bu ortak parametreleri ve diğer parametreleri kabul eder. Tam liste için komutunu Get-Help Deploy-IoTEdge -fullkullanın.
| Parametre | Kabul edilen değerler | Yorumlar |
|---|---|---|
| Kapsayıcılar | Windows veya Linux | Hiçbir kapsayıcı işletim sistemi belirtilmezse, Windows varsayılan değerdir. Windows kapsayıcıları için IoT Edge, yüklemede yer alan Moby kapsayıcı altyapısını kullanır. Linux kapsayıcıları için, yüklemeyi başlatmadan önce bir kapsayıcı altyapısı yüklemeniz gerekir. |
| Proxy | Proxy URL'si | Cihazınızın İnternet'e ulaşmak için bir ara sunucudan geçmesi gerekiyorsa bu parametreyi ekleyin. Daha fazla bilgi için bkz . Bir IoT Edge cihazını ara sunucu üzerinden iletişim kuracak şekilde yapılandırma. |
| OfflineInstallationPath | Dizin yolu | Bu parametre dahil edilirse yükleyici, yükleme için gereken IoT Edge kabini ve VC Çalışma Zamanı MSI dosyaları için listelenen dizini denetler. Dizinde bulunmayan tüm dosyalar indirilir. Her iki dosya da dizindeyse IoT Edge'i İnternet bağlantısı olmadan yükleyebilirsiniz. Bu parametreyi belirli bir sürümü kullanmak için de kullanabilirsiniz. |
| InvokeWebRequestParameters | Parametrelerin ve değerlerin karma tablosu | Yükleme sırasında birkaç web isteği yapılır. Bu web isteklerinin parametrelerini ayarlamak için bu alanı kullanın. Bu parametre, proxy sunucuları için kimlik bilgilerini yapılandırmak için kullanışlıdır. Daha fazla bilgi için bkz . Bir IoT Edge cihazını ara sunucu üzerinden iletişim kuracak şekilde yapılandırma. |
| RestartIfNeeded | yok | Bu bayrak, gerekirse dağıtım betiğinin istenmeden makineyi yeniden başlatmasını sağlar. |
Initialize-IoTEdge
Initialize-IoTEdge komutu IoT Edge'i cihaz bağlantı dizeniz ve işlem ayrıntılarınızla yapılandırıyor. Bu komut tarafından oluşturulan bilgilerin çoğu daha sonra iotedge\config.yaml dosyasında depolanır. Başlatma komutu, bu ortak parametreleri ve diğer parametreleri kabul eder. Tam liste için komutunu Get-Help Initialize-IoTEdge -fullkullanın.
| Parametre | Kabul edilen değerler | Yorumlar |
|---|---|---|
| ManualConnectionString | Hiç kimse |
Anahtar parametresi.
varsayılan değeri. Sağlama türü belirtilmezse, bağlantı dizesiyle el ile sağlama varsayılan değerdir. Cihazı el ile sağlamak için bir cihaz bağlantı dizesi sağlayacağınızı bildirir. |
| ManualX509 | Hiç kimse |
Anahtar parametresi. Sağlama türü belirtilmezse, bağlantı dizesiyle el ile sağlama varsayılan değerdir. Cihazı el ile sağlamak için bir kimlik sertifikası ve özel anahtar sağlayacağınızı bildirir. |
| DpsTpm | Hiç kimse |
Anahtar parametresi. Sağlama türü belirtilmezse, bağlantı dizesiyle el ile sağlama varsayılan değerdir. DPS aracılığıyla sağlanacak bir Cihaz Sağlama Hizmeti (DPS) kapsam kimliği ve cihazınızın Kayıt Kimliği sağlayacağınızı bildirir. |
| DpsSymmetricKey | Hiç kimse |
Anahtar parametresi. Sağlama türü belirtilmezse, bağlantı dizesiyle el ile sağlama varsayılan değerdir. Bir Cihaz Sağlama Hizmeti (DPS) kapsam kimliği ve DPS aracılığıyla sağlanacak cihazınızın Kayıt Kimliği ile kanıtlama için simetrik anahtar sağlayacağınızı bildirir. |
| DpsX509 | Hiç kimse |
Anahtar parametresi. Sağlama türü belirtilmezse, bağlantı dizesiyle el ile sağlama varsayılan değerdir. Bir Cihaz Sağlama Hizmeti (DPS) kapsam kimliği ve DPS aracılığıyla sağlanacak cihazınızın Kayıt Kimliği ile kanıtlama için X.509 kimlik sertifikası ve özel anahtar sağlayacağınızı bildirir. |
| DeviceConnectionString | IoT Hub'a kayıtlı bir IoT Edge cihazından tek tırnak içine alınan bağlantı dizesi | Bağlantı dizesiyle el ile sağlama için gereklidir. Betik parametrelerinde bir bağlantı dizesi sağlamazsanız, sizden bir bağlantı dizesi istenir. |
| IotHubHostName | Bir cihazın bağlandığını IoT hub'ının ana bilgisayar adı. | X.509 sertifikalarıyla el ile sağlama için gereklidir. {hub name}.azure-devices.net biçimini alır. |
| deviceid | IoT Hub'da kayıtlı bir cihaz kimliğinden alınan cihaz kimliği. | X.509 sertifikalarıyla el ile sağlama için gereklidir. |
| ScopeId | IoT Hub'ınızla ilişkilendirilmiş bir Cihaz Sağlama Hizmeti örneğinden alınan kapsam kimliği. | DPS sağlama için gereklidir. Betik parametrelerinde kapsam kimliği sağlamazsanız sizden bir kapsam kimliği istenir. |
| RegistrationId | Cihazınız tarafından oluşturulan kayıt kimliği | TPM veya simetrik anahtar kanıtlaması kullanılıyorsa DPS sağlama için gereklidir. X.509 sertifika kanıtlaması kullanılıyorsa isteğe bağlı. |
| X509IdentityCertificate | Cihazdaki X.509 cihaz kimlik sertifikasının URI yolu. | X.509 sertifika kanıtlama kullanılıyorsa el ile veya DPS sağlama için gereklidir. |
| X509IdentityPrivateKey | Cihazdaki X.509 cihaz kimliği sertifika anahtarının URI yolu. | X.509 sertifika kanıtlama kullanılıyorsa el ile veya DPS sağlama için gereklidir. |
| SymmetricKey | DPS kullanırken IoT Edge cihaz kimliğini sağlamak için kullanılan simetrik anahtar | Simetrik anahtar kanıtlaması kullanılıyorsa DPS sağlama için gereklidir. |
| Kapsayıcılar | Windows veya Linux | Hiçbir kapsayıcı işletim sistemi belirtilmezse, Windows varsayılan değerdir. Windows kapsayıcıları için IoT Edge, yüklemede yer alan Moby kapsayıcı altyapısını kullanır. Linux kapsayıcıları için, yüklemeyi başlatmadan önce bir kapsayıcı altyapısı yüklemeniz gerekir. |
| DeviceCACertificate | Cihazdaki X.509 cihaz CA sertifikasının URI yolu. | Dosyada C:\ProgramData\iotedge\config.yaml da yapılandırılabilir. Daha fazla bilgi için bkz. IoT Edge cihazında sertifikaları yönetme. |
| DeviceCAPrivateKey | Cihazdaki X.509 cihaz CA özel anahtarının URI yolu. | Dosyada C:\ProgramData\iotedge\config.yaml da yapılandırılabilir. Daha fazla bilgi için bkz. IoT Edge cihazında sertifikaları yönetme. |
| InvokeWebRequestParameters | Parametrelerin ve değerlerin karma tablosu | Yükleme sırasında birkaç web isteği yapılır. Bu web isteklerinin parametrelerini ayarlamak için bu alanı kullanın. Bu parametre, proxy sunucuları için kimlik bilgilerini yapılandırmak için kullanışlıdır. Daha fazla bilgi için bkz . Bir IoT Edge cihazını ara sunucu üzerinden iletişim kuracak şekilde yapılandırma. |
| AgentImage | IoT Edge aracı görüntüsü URI'si | Yeni bir IoT Edge yüklemesi varsayılan olarak IoT Edge aracı görüntüsü için en son sıralı etiketi kullanır. Görüntü sürümü için belirli bir etiket ayarlamak veya kendi aracı görüntünüzü sağlamak için bu parametreyi kullanın. Daha fazla bilgi için bkz. IoT Edge etiketlerini anlama. |
| Kullanıcı adı | Kapsayıcı kayıt defteri kullanıcı adı | Bu parametreyi yalnızca -AgentImage parametresini özel kayıt defterindeki bir kapsayıcıya ayarlarsanız kullanın. Kayıt defterine erişimi olan bir kullanıcı adı sağlayın. |
| Parola | Güvenli parola dizesi | Bu parametreyi yalnızca -AgentImage parametresini özel kayıt defterindeki bir kapsayıcıya ayarlarsanız kullanın. Kayıt defterine erişmek için parolayı belirtin. |
Update-IoTEdge
| Parametre | Kabul edilen değerler | Yorumlar |
|---|---|---|
| Kapsayıcılar | Windows veya Linux | Herhangi bir kapsayıcı işletim sistemi belirtilmezse, Windows varsayılan değerdir. Windows kapsayıcıları için, yüklemeye bir kapsayıcı altyapısı eklenir. Linux kapsayıcıları için, yüklemeyi başlatmadan önce bir kapsayıcı altyapısı yüklemeniz gerekir. |
| Proxy | Proxy URL'si | Cihazınızın İnternet'e ulaşmak için bir ara sunucudan geçmesi gerekiyorsa bu parametreyi ekleyin. Daha fazla bilgi için bkz . Bir IoT Edge cihazını ara sunucu üzerinden iletişim kuracak şekilde yapılandırma. |
| InvokeWebRequestParameters | Parametrelerin ve değerlerin karma tablosu | Yükleme sırasında birkaç web isteği yapılır. Bu web isteklerinin parametrelerini ayarlamak için bu alanı kullanın. Bu parametre, proxy sunucuları için kimlik bilgilerini yapılandırmak için kullanışlıdır. Daha fazla bilgi için bkz . Bir IoT Edge cihazını ara sunucu üzerinden iletişim kuracak şekilde yapılandırma. |
| OfflineInstallationPath | Dizin yolu | Bu parametre dahil edilirse yükleyici, yükleme için gereken IoT Edge kabini ve VC Çalışma Zamanı MSI dosyaları için listelenen dizini denetler. Dizinde bulunmayan tüm dosyalar indirilir. Her iki dosya da dizindeyse IoT Edge'i İnternet bağlantısı olmadan yükleyebilirsiniz. Bu parametreyi belirli bir sürümü kullanmak için de kullanabilirsiniz. |
| RestartIfNeeded | yok | Bu bayrak, gerekirse dağıtım betiğinin istenmeden makineyi yeniden başlatmasını sağlar. |
Uninstall-IoTEdge
| Parametre | Kabul edilen değerler | Yorumlar |
|---|---|---|
| Zorla | yok | Bu bayrak, önceki kaldırma girişiminin başarısız olması durumunda kaldırmayı zorlar. |
| RestartIfNeeded | yok | Bu bayrak, gerekirse kaldırma betiğinin istenmeden makineyi yeniden başlatmasını sağlar. |
Sonraki Adımlar
Aşağıdaki makalede bu komutları kullanmayı öğrenin:
- Simetrik anahtarları veya X.509 sertifikalarını kullanarakWindows için Azure IoT Edge'i yükleme veya kaldırma