現在、2つの信頼できないドメイン間でWindowsリモート管理(具体的にはPowershell Remoting)を有効にしようとしており、運がありません。
私のセットアップの簡単な説明:
- domain1-ワークステーションはこのドメインにあります
- domain2-接続したいサーバーはこのドメインにあります
これらのドメイン間に信頼関係はありません。
ワークステーション(domain1に参加)から次のコマンドを使用して、Powershellリモート接続を作成しようとしています。
param( [パラメータ(必須= $ True)] $ server ) $ username = "domain \ user" $ password = read-host "$ usernameのパスワードを入力してください" -AsSecureString $ credential = New-Object System.Management.Automation.PSCredential($ username、$ password) $ session = New-PSSession "$ server" -Authentication CredSSP -Credential $ credential -UseSSL -SessionOption(New-PSSessionOption -SkipCACheck -SkipCNCheck) Enter-PSSession $ session
その結果、次のエラーメッセージが表示されます。
New-PSSession:[computername.domain2.com]リモートサーバーcomputername.domain2.comへの接続は、次のエラーメッセージで失敗しました:WinRMクライアント 要求を処理できません。コンピューターポリシーは、コンピューターが信頼されていないため、ターゲットコンピューターへのユーザー資格情報の委任を許可しません。ターゲットのアイデンティティ 次のコマンドを使用して有効な証明書を使用するようにWSMANサービスを構成すると、コンピューターを検証できます。winrm set winrm / config / service '@ {CertificateThumbprint = ""}'または 次のSPNを作成できなかったことを指定するイベントのイベントビューアーを確認できます:WSMAN /。このイベントが見つかった場合は、次を使用して手動でSPNを作成できます。 setspn.exe。SPNは存在するが、CredSSPがKerberosを使用してターゲットコンピューターのIDを検証できず、ターゲットへのユーザー資格情報の委任を引き続き許可する場合 コンピューター、gpedit.mscを使用して、次のポリシーを確認します。コンピューターの構成->管理用テンプレート->システム->資格情報の委任-> NTLMのみで新しい資格情報を許可する サーバー認証。ターゲットコンピューターに適したSPNで有効に構成されていることを確認します。たとえば、ターゲットコンピュータ名「myserver.domain.com」の場合、SPNは次のようになります。 次のいずれか:WSMAN / myserver.domain.comまたはWSMAN / *。domain.com。これらの変更後に要求を再試行してください。詳細については、about_Remote_Troubleshootingヘルプトピックを参照してください。
私は次のことを試し/検証しました:
- domain2のWSMAN \ computernameとWSMAN \ computername.domain2.comの両方にSPNが存在することを確認しました。
- [コンピューターの構成]-> [管理用テンプレート]-> [システム]-> [資格情報の委任]-> [NTLMのみのサーバー認証で新しい資格情報を許可する]が正しく設定されていることを確認しました。
- sslを使用するようにターゲットコンピューターでwinrmを構成しました。
- 次のコマンドを使用して、ターゲットコンピューターとローカルワークステーションでCredSSPを構成しました。
Enable-WSManCredSSP-ターゲットコンピューター上のロールサーバー# Enable-WSManCredSSP -Role Client -DelegateComputer * -Force
- 私のアクセスをブロックしているのは、コンピューター上のローカルまたはネットワーク上のFWルールがないことです。
domain1のワークステーションからdomain2のターゲットコンピューターに正常に接続することを許可したものはありません。domain2のサーバーではなく、domain1に参加している他のサーバーに正常に接続できます。他に何か探したり、これを機能させようとする必要がありますか?
更新 2015年6月8日実際、CredSSPを使用せずにワークステーションからサーバーに接続できることを確認できました。ただし、SharePointに対してスクリプトを実行できるようにする必要があり、CredSSPなしでスクリプトを実行すると、アクセス許可エラーが発生して失敗します。
Enable-WSManCredSSP -Role Client -DelegateComputer WSMAN/computername.domain2.com
(msdn.microsoft.com/en-us/library/ee309365(v=vs.85).aspx、ポイント3)