私は、単純なコマンドを自動化する小さな.ps1スクリプトを書いて、エンドユーザのマシン上のデフォルトプリンタの問題を修正しようとしました。このスクリプトで資格情報を渡して、常に昇格された権限で実行するにはどうすればよいですか?PowerShellスクリプトで管理者の資格情報の受け渡しを完全に自動化するにはどうすればよいですか?
net stop spooler
Remove-Item C:\Windows\System32\spool\PRINTERS\* -Force
net start spooler
これは多くの異なるドメインで使用されますが、管理者のユーザー名とパスワードはすべてのマシンで一貫しています。私は同様の質問hereを見ましたが、パスワードを.xmlとして保存してからリコールする方法(非管理者にパスワードを表示させる方法)がありました。多分それは私の執行でしたか?通常、管理者の資格情報をプレーンテキストで記述するのは快適ではありませんが、スクリプトは実際にはエンドユーザーのマシンに保存されず、RMMを通じてバックグラウンドでのみ実行されます。どんな助けもありがとうございます。
これは私がこれまでに見てきた最も有用な解決策です。特に、ドメイン名を盗む必要はありません。私が実際に見たことは、新しい資格証明オブジェクトを使用して資格証明プロンプトを自動入力する方法を実証するものではありません。私はオートメーションに慣れていないので、あなたや他の誰かが私を正しい方向に向けることができればそれは感謝します。 –
記事と一緒に-Credential $ MyCredentialでコマンドを実行しようとしましたが、コマンドを実行する代わりに構文を返しますか? –
実行しているコマンドの例を投稿できますか? – Aramane