複数のステップで構成される、プロキシ資格情報 (サービス アカウント) を使用して SSIS ジョブを起動する SQL サーバー (名前: SQL) があります。
これらの手順の 1 つでは、ファイルをリモート マシン (名前: VM) のローカル フォルダーに配置し、これらのファイルをネット上のサービスに安全にコピーするプログラムを実行する必要があります。これを行うために PowerShell コマンドと WinRM コマンドの両方を (管理者として) 正常に実行しましたが、SQL の管理者にならずにそれらを実行する方法を見つける必要があります。
サービス アカウントが SQL と VM の両方のローカル管理者である場合、これらの手順はすべて正常に機能します。ただし、サービス アカウントが SQL のローカル管理者になることは望ましくありません。
私が実行するコマンドは次のとおりです。
Invoke-Command -ComputerName vm.fqdn -ScriptBlock {E:\Share\ThirdParty\FTP_Admin\FtpUpload.bat}
root/CIIV2 名前空間へのアクセスを許可する必要があることを示唆する Google の投稿を見つけました。サービス アカウントに完全な制御を与え、WinRM サービスを再起動しました。
失敗すると (管理者として実行されていない場合)、セキュリティ ログに 4656 のイベント ID が入力されます。
私は何を試すことができますか?しばらくこれに困惑しました。