[解決済み] パスワードの入力を要求されずにPowerShellの認証情報を使用する
2022-04-27 10:15:51
質問
ドメインに属しているリモートコンピュータを再起動したい。管理者アカウントは持っていますが、powershellからどのように使用すればよいかわかりません。
があることは知っています。
Restart-Computer
コマンドレットがあり、クレデンシャルを渡すことができますが、例えばドメインが
mydomain
で、ユーザー名は
myuser
で、パスワードは
mypassword
はどのような構文で使用するのが正しいのでしょうか?
パスワードを入力しなくてもいいように、再起動をスケジュールしたいのですが。
解決方法は?
の問題は
Get-Credential
は、常にパスワードを要求されることです。しかし、これを回避する方法があります。それは、パスワードをファイルシステム上に安全な文字列として保存することです。
この仕組みについては、以下の記事で解説しています。
<ブロッククオート
要約すると、パスワードを(暗号化された文字列として)保存するためのファイルを作成します。次の行は、パスワードの入力を促し、それを
c:\mysecurestring.txt
を暗号化文字列として使用します。この作業は一度だけ行えばよい。
read-host -assecurestring | convertfrom-securestring | out-file C:\mysecurestring.txt
が表示されているところでは
-Credential
を渡すことができることを意味します。
PSCredential
. つまり、あなたの場合
$username = "domain01\admin01"
$password = Get-Content 'C:\mysecurestring.txt' | ConvertTo-SecureString
$cred = new-object -typename System.Management.Automation.PSCredential `
-argumentlist $username, $password
$serverNameOrIp = "192.168.1.1"
Restart-Computer -ComputerName $serverNameOrIp `
-Authentication default `
-Credential $cred
<any other parameters relevant to you>
が必要な場合があります。
-Authentication
あなたの環境がわからないので、スイッチの値を教えてください。
関連
-
PowerShell スクリプト ランダムパスワードジェネレータ (ps random password generator)
-
What-ifのためのPowershellエラー処理
-
PowerShellでWin-Serverのパフォーマンスを詳細に監視する方法
-
PowerShellのエラートラッピングの話
-
PowerShellのContinue文の使用例
-
PowerShellの条件付きパイプライン終了方法
-
Powershellの相互排他的パラメータの使用例
-
文字列中の大文字を検索するPowerShellの実装
-
PowerShell正規表現(Regex)の右から左へのマッチング方式のコード例
-
システム上の停止可能な全サービスを取得するPowershell
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PowerShellコマンド集(概要)
-
PowerShell スクリプト ランダムパスワードジェネレータ (ps random password generator)
-
ファイルサイズを一括で取得するPowershellコード
-
What-ifのためのPowershellエラー処理
-
Win Server 2008 R2のためのPowerShellマネジメント
-
文字列中の大文字を検索するPowerShellの実装
-
サーバーの接続状態を監視するためのPowershellの実装
-
PowerShell DSC コンポーネント xExchange をリリースしました。
-
PowershellでWebServicesをリクエストし、結果をJSON形式で出力する
-
Powershellで "確認プロンプト "をブロックする方法