せずに使用したようなAzureのRunbookのギャラリーでいくつかのランブックの例、があります。 SQLデータベースとストレージアカウントにポインティングAzureの自動化ランブックは、Get-資格をパラメータ
- 展開のWindows Azureのウェブサイトは、
$credential = Get-Credential
WHI:
Get-Credential
で次の構文を使用し
chは、コマンドが資格情報の入力を求めなければならないことを意味しますが、これはRunbookで次のメッセージとともに失敗します:
Get-Credential:1つまたは複数の必須パラメータが欠落しているため、コマンドを処理できません。ここで求められている
資格証明書は、この目的のためのものです:Get-Credential
が失敗したため、その後
$databaseServer = New-AzureSqlDatabaseServer -AdministratorLogin $credential.UserName `
-AdministratorLoginPassword $credential.GetNetworkCredential().Password -Location $Location
としてRunbookのように下流側にコマンドレットの呼び出しに使用されるが、取得する必要があり
# Get credentials from user to setup administrator access to new SQL Azure Server
ダウンストリームコールは失敗します。
私は間違っていますか?
ギャラリーのランブックには、ランブックの動作が許容されていないと思われるステートメント(資格情報の入力を求める)があるのはなぜですか? 、参照スクリプトについては
$cred = Get-AutomationPSCredential -Name AzureAdmin
:
あなたの提案は、Runbookが正しく機能するようにします。しかし、私は、SQL Serverインスタンスの '-Administrator'ログインにAutomationアカウントの資格情報を使用することは期待していません。私はこれを通常、「サービス/オートメーション」アカウントではなく「人間」アカウントにターゲット設定することを期待しています。 Azureサブスクリプションを設定したアカウントを使用したいですが、 'Get-AutomationPSCredential'がそのアカウントで動作するとは思われません。それを今試みている。 –
なぜですか?任意のアカウントの資格情報資産を作成できます。資格情報を保存するためのちょっとした方法です...あなたは '$ cred.Username'と' $ cred.Password'としてユーザ名とパスワードにアクセスします – 4c74356b41