1

PS2構成を使用できるように、 "Server01"と呼ばれるリモートサーバーをセットアップしました。Powershell - 目的のサーバー上でリモートセッションを実行する

問題ISEを同じマシン上でPS2として実行したいのですが。

だから私はしようとしています:「Server01の」上

$username = "Domain\User" 
$password = "Password" 

$cred = new-object -typename System.Management.Automation.PSCredential -ArgumentList $username, $password 

$s=new-PSsession "Server01" -authentication Credssp -credential $cred -ConfigurationName PS2 

Invoke-Command -Session $s -ScriptBlock { 

} 
Remove-PSSession $s 

しばらくして私がアクセス拒否エラーを取得しています。 「Allow Delegating Fresh Credentials」が有効になっており、正しく構成されていることを確認しました。

私はこのスクリプトを自動的に開始する予定のタスクを管理シェルから実行しないようにしたいと考えています。

どのような提案やアイデアですか?

+0

最終的に何をしようとしているのかはわかりません。なぜCredSSPは必要でしたか?あなたはどのようにCredSSPを設定しましたか? 'PS2'の設定は何ですか? – briantist

+0

- Credsspのクレジット。 PS2はそれをバージョン2に置きます。私は基本的に、スクリプトを実行しているサーバーへのリモートセッションを実行しようとしています。 –

+0

これは、CredSSPであっても可能です。そのため、CredSSPの設定が間違っているか、PS2プロファイルが接続しているユーザーを許可していない可能性があります。しかし、なぜあなたはこれをやっていますか?どのような目的のために? – briantist

答えて

0

スケジュールされたタスクでバージョン2.0のPowerShellを呼び出すために、セッション構成を使用する必要はありません。

だけ使用:あなたのタスク定義で

powershell.exe -Version 2.0 

を。これは、CredSSPでローカルマシンにリモート接続しようとするより簡単で安全です。

関連する問題