3

それで可能ですか?

特定のネットワーク共有をマップするには、ユーザー資格情報を取得する必要があります。この共有はドメインの一部ではなく、各ユーザーは異なる資格情報を持っています。

編集

PowerShell コンソールから実行すると、スクリプトは正常に動作します。問題は、ログイン スクリプトとして使用すると、プロンプトやダイアログが表示されないことです。デスクトップにログインすると、デバッグ ログが書き込まれるため、スクリプトが開始されますが、ダイアログは表示されず、ユーザーに入力を求めるプロンプトも表示されません。

4

4 に答える 4

5

GPOで次の設定を有効にします。 「ログオン スクリプトを表示する」を有効にして、ログオン スクリプトが表示されるようにします。ユーザーの構成\管理用テンプレート\システム\スクリプトの下にあります。

于 2011-11-17T10:54:27.733 に答える
3

PowerShell には、ユーザー名/パスワードの入力を求めるために使用できる Get-Credential コマンドレットがあります。詳細と例についてはGet-Help Get-Credential -Full、PowerShell で行います。

于 2011-11-08T12:38:27.513 に答える
1

それは私のために働いた。資格情報のプロンプトが表示されました。以下は私のスクリプトです:

"test" | out-file -append C:\test.log
$cred = get-credential
$cred.username | out-file -append C:\test.log

ログオン スクリプトの構成:

gpedit.msc -> ユーザー構成 -> Windows 設定 -> スクリプト -> ログオン -> Powershell スクリプト タブを選択 -> スクリプトへのパスを追加して入力

スクリーンショット:

ここに画像の説明を入力

于 2011-11-08T22:27:31.477 に答える
0

ログオン スクリプトを実行するように GP を構成したことがないので、よくわかりません... ipconfig のような任意の CMD を実行すると、PowerShell が望んでいるようにコンソール ウィンドウがポップアップしますか?

その場合、組み込みの PowerShell スクリプト メカニズムを使用する代わりに、PowerShell スクリプトを呼び出す CMD 行または .bat を呼び出すことができます: powershell.exe -noexit -command "& 'path\to\logonscript.ps1'"

于 2011-11-20T03:51:25.143 に答える