
あなたが使っている便利なコマンドを投稿してくださいログオンスクリプト。
私が使用しているものをいくつか紹介します。
ネットワークドライブをマップします:
ネット使用v:\ファイルサーバー\アプリ
ネットワーク プリンターをマップします。
RunDll32.EXE printui.dll、PrintUIEntry /in /n "\\printserver\Xerox DC1100 PCL"
ネットワーク プリンターを削除します。
RunDll32.EXE printui.dll、PrintUIEntry /dn /q /n "\\printserver\HP LaserJet 2300"
Windows ファイアウォールを無効にする:
netsh ファイアウォール opmode を無効にする
新しいプログラムをインストールします:
存在しない場合は「C:\Program Files\Antivirus\」 「V:\Antivirus\install.msi」
ユーザーのデスクトップにショートカットを作成します。
「V:\shortcuts\dictionary.lnk」「%USERPROFILE%\Desktop」をコピーします。
答え1
これについては低評価を受けるかもしれませんが、それはそれで構いません。私はログオン スクリプトをハックっぽいものだと常に考えており、最後の手段としてのみ使用するようにしています。最近では、グループ ポリシー、グループ ポリシーの基本設定、SCCM/SMS などを使用して、システムとユーザーを管理する方法がたくさんあります。つまり、これより優れた方法がないケースは常に存在します。しかし、これまで提供された例の多くは、ソフトウェアのインストールやネットワーク ドライブのマッピングなど、ログイン スクリプトなしで簡単に実行できます。
答え2
これは私のお気に入りの 1 つです。当社には 700 人以上のユーザーがおり、それぞれに独自のドライブを必要とするさまざまな部門やサブグループがあります。現在、ユーザー名に基づいてマッピングを行っています。
if %username% == [ユーザー名] net use /delete Z:\
if %username% == [ユーザー名] net use Z:\servername\share
もう 1 つは、ホームドライブのマッピングです。
net use H:\homeserver\%username% /persistent:yes
答え3
ドライブ マッピングには、実際には vbscript を使用します (実際には、ログイン スクリプトに関係なく、.bat ファイルではなく .vbs ファイルを使用します)。
WshNetwork = CreateObject("WScript.Network") WshNetwork.MapNetworkDrive "H:", "\fwmnas\qip" を設定します。
また、OS が x86 ベースか x64 ベースかを判断するために必要な部分もあります。
まずOSが32ビットか64ビットかを確認します
WshShell = WScript.CreateObject("WScript.Shell") に設定 X = WshShell.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PROCESSOR_ARCHITECTURE") X = "x86" の場合
これは非常に基本的なことですが、基本的には IF THEN ELSE 部分があり、32 ビットの場合はこれを実行し、そうでない場合はこれを実行します...コードの残りの部分は省略しました。詳細に興味がある場合はお知らせください。
答え4
のIFMEMBER.EXEこのユーティリティは古いものですが、Windows 7 までのすべてのバージョンで動作し、AD グループ メンバーシップに基づく条件付きスクリプトに非常に役立ちます。
IFMEMBER Marketing | net use m: \\\server\marketingshare
または
IFMEMBER TestUsers | cmd /c t:\scripts\runsomescript.cmd
リンク:http://www.microsoft.com/download/en/details.aspx?id=7895