私はコンピュータ上の壁紙を変更するために、VBとバットに2つのスクリプトを持っています。それは次のようになります。複数のコンピュータにVBScriptファイルをコピー
VBS:
Set oShell = CreateObject("WScript.Shell")
sWallPaper = "\\server\Shares\folder1\folder2\test\wallpapertest.png"
oShell.RegWrite "HKCU\Control Panel\Desktop\Wallpaper", sWallPaper
oShell.Run "%windir%\System32\RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters", 1, True
BAT:
@echo off
C:\programdata\microsoft\windows\start menu\programs\startup\wallpaper.vbs /TIMER:00 /SILENT /NOLICPROMPT
私は手動でファイルをコピーします。C:\はProgramData \マイクロソフト\ Windows \スタートメニュー\プログラム\スタートアップすべてにマシン。
これはうまくいきましたが、今ではホスト名を使用してそれ以上のマシンにautomaticllyコピーしたいと思います。私は何をする必要がありますか?私はどこから始めるべきかわかりません。私は2番目のVBSスクリプトが必要だと思う。誰もが複数のコンピュータ上のファイルをコピーするスクリプトを持っていますか?
ドメイン環境では、任意のユーザーに対してGPO経由で壁紙を設定できます。 –
'pushd \\ hostname \ c $ \ copy files popd'のようなことはできませんか? – geisterfurz007
alex-kはい、この場合はGPOを使用できません。 @ geisterfurz007はい、このようなものですが、私はvbscriptが必要です –