前提・実現したいこと
リモート コンピューターの対話操作のシェルを作り、多くのサーバの管理をしたいと考えています。
そこで、PowerShellで、サーバの「空き領域やイベントログ」などを取得して、特定のフォルダ(NAS)に格納しようと思いました。
そこで、ここ↓のホームページを参考に、PowerShellのバッチをつくりました。
http://www.vwnet.jp/windows/powershell/EnterPSSession.htm
しかし、特定のフォルダ(QNAPやWindowsのファイルサーバ)に格納するところで、
「アクセスが拒否されたエラー」が表示されて、困っています。
(事例ではdirの格納だけですが、イベントログ、サーバのディスク空き容量など
全サーバのログを一か所に集めたいと思っています。)
PowerShellの経験は初めてなので、どこ付近に問題があるのか、見当が付きません。
(質問)リモートのPowerShellの実行結果を、
ファイルサーバに格納したいするための、アドバイスを頂けないでしょうか?
ちなみに下記に記載している、「win10」はコンピュータ名です。
発生している問題・エラーメッセージ
Invoke-Command win10 { dir > \qnap\home\dir.txt } -Credential $psc を実行すると
パス '\qnap\home\dir.txt' へのアクセスが拒否されました。 + CategoryInfo : OpenError: (:) [Out-File], UnauthorizedAccessException + FullyQualifiedErrorId : FileOpenFailure,Microsoft.PowerShell.Commands.OutFileCommand + PSComputerName : win10
該当のソースコード
PowerShell
1 $pass = ConvertTo-SecureString -AsPlainText -Force "*******" 2 $psc = New-Object System.Management.Automation.PSCredential("sa",$pass) 3 Invoke-Command win10 { dir > \qnap\home\dir.txt } -Credential $psc
試したこと
Invoke-Command win10 { dir } -Credential $psc
を実行した場合は、画面上正常に表示されます。
また、win10 にリモデして、PowerShellを起動して、下記コマンドを実行した場合は、実行結果が正常に格納されました。
dir > \qnap\home\ri.txt
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー