Poświadczenia
Dotyczy: Windows Azure Pack for Windows Server, System Center 2012 R2 Orchestrator
Poświadczenie usługi Automatyzacja to albo nazwa użytkownika i hasło do użycia z poleceniami programu Windows PowerShell, albo certyfikat przekazywany na serwer. Właściwości dla poświadczenia są bezpiecznie przechowywane w bazie danych usługi Automatyzacja. Element Runbook może uzyskiwać do nich dostęp za pomocą działania Get-AutomationPSCredential lub Get-AutomationCertificate.
Polecenia cmdlet programu Windows PowerShell
Polecenia cmdlet w poniższej tabeli służą do tworzenia poświadczeń i zarządzania nimi za pomocą programu Windows PowerShell w usłudze Automatyzacja zarzÄ…dzania usÅ‚ugami.
Polecenia cmdlet |
Opis |
---|---|
Pobiera certyfikat usługi Automatyzacja. |
|
Pobiera poświadczenie programu PowerShell w usłudze Automatyzacja. |
|
Usuwa certyfikat usługi Automatyzacja. |
|
Usuwa poświadczenie programu PowerShell w usłudze Automatyzacja. |
|
Tworzy nowy certyfikat lub ustawia właściwości istniejącego certyfikatu, włącznie z przekazywaniem pliku certyfikatu i ustawianiem hasła dla pliku pfx. |
|
Tworzy nowe poświadczenie programu PowerShell w usłudze Automatyzacja lub ustawia właściwości istniejącego poświadczenia. |
Działania elementu Runbook
Działania w poniższej tabeli umożliwiają dostęp do poświadczeń w elemencie Runbook.
Działania |
Opis |
---|---|
Get-AutomationCertificate |
Pobiera certyfikat do użycia w elemencie Runbook. |
Get-AutomationPSCredential |
Pobiera nazwę użytkownika/hasło do użycia w elemencie Runbook. |
Uwaga
Należy unikać używania zmiennych w parametrze –Name poleceń Get-AutomationPSCredential i Get-AutomationCertificate, ponieważ może to skomplikować wykrywanie zależności między elementami Runbook i zmiennymi usługi Automatyzacja.
Tworzenie nowego poświadczenia
Aby utworzyć nowe poświadczenie programu PowerShell za pomocą Portalu zarządzania
Wybierz obszar roboczy Automatyzacja.
W górnej części okna kliknij pozycję Zasoby.
Kliknij pozycję Dodaj ustawienie w dolnej części okna.
Kliknij pozycję Dodaj poświadczenie.
Na liście rozwijanej Typ poświadczenia wybierz pozycję Poświadczenie programu PowerShell.
Wpisz nazwę poświadczenia w polu Nazwa.
Kliknij strzałkę w prawo.
Wpisz wartości dla poszczególnych właściwości.
Kliknij znacznik wyboru, aby zapisać poświadczenie.
Aby utworzyć nowy certyfikat za pomocą Portalu zarządzania
Wybierz obszar roboczy Automatyzacja.
W górnej części okna kliknij pozycję Zasoby.
Kliknij pozycję Dodaj ustawienie w dolnej części okna.
Kliknij pozycję Dodaj poświadczenie.
Na liście rozwijanej Typ poświadczenia wybierz pozycję Certyfikat.
Wpisz nazwę certyfikatu w polu Nazwa.
Kliknij strzałkę w prawo.
Kliknij pozycję Przeglądaj w poszukiwaniu pliku i przejdź do pliku cer lub pfx.
W przypadku wybrania pliku pfx podaj jego hasło.
Kliknij znacznik wyboru, aby zapisać certyfikat.
Aby utworzyć nowe poświadczenie programu PowerShell za pomocą programu Windows PowerShell w programie Service Management Automation
W następujących przykładowych poleceniach pokazano, jak utworzyć nowe poświadczenie.
$webServer = 'https://MyWebServer'
$port = 9090
$credName = 'MyCredential'
$user = 'contoso\MyUser'
$pwd = ConvertTo-SecureString -String 'P@$$w0rd' -AsPlainText -Force
$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user,$pwd
Set-SmaCredential -WebServiceEndpoint $webServer -port $port -Name $credName -Value $cred
Aby utworzyć nowy certyfikat programu PowerShell za pomocą programu Windows PowerShell w programie Service Management Automation
W następujących przykładowych poleceniach pokazano, jak utworzyć nowy certyfikat przez zaimportowanie pliku certyfikatu.
$webServer = 'https://MyWebServer'
$port = 9090
$certName = 'MyCertificate'
$path = 'c:\certs\MyCertificate.pfx'
$certPwd = ConvertTo-SecureString -String 'P@$$w0rd' -AsPlainText -Force
Set-SmaCertificate -WebServiceEndpoint $webServer -port $port -Name $certName –Path $certPath –Password $certPwd
Używanie poświadczenia programu PowerShell w elemencie Runbook
Do pobierania poświadczenia programu PowerShell w elemencie Runbook służy działanie Get-AutomationPSCredential. Powoduje ono zwrócenie obiektu PSCredential, którego można używać w przepływie pracy.
Aby użyć poświadczenia programu PowerShell w elemencie Runbook
-
W następujących przykładowych poleceniach pokazano, jak używać poświadczenia programu PowerShell w elemencie Runbook. W tym przykładzie poświadczenie jest używane z działaniem InlineScript w celu uruchamiania zestawu poleceń za pomocą alternatywnych poświadczeń.
$myCredential = Get-AutomationPSCredential -Name 'MyCredential' InlineScript { <Commands> } -PSComputerName $ServerName -PSCredential $myCredential