Nützliche Anmeldeskriptbefehle

Nützliche Anmeldeskriptbefehle

Bitte posten Sie nützliche Befehle, die Sie in IhremAnmeldeskript.

Hier sind einige, die ich verwende:

ein Netzlaufwerk zuordnen:
net use v: \fileserver\apps
Einen Netzwerkdrucker zuordnen:
RunDll32.EXE printui.dll,PrintUIEntry /in /n "\\Druckserver\Xerox DC1100 PCL"
Löschen eines Netzwerkdruckers:
RunDll32.EXE printui.dll,PrintUIEntry /dn /q /n "\\Druckserver\HP LaserJet 2300"
Windows-Firewall deaktivieren:
Netsh-Firewall: Opmode festlegen, deaktivieren
ein neues Programm installieren:
wenn nicht vorhanden "C:\Programme\Antivirus\" "V:\Antivirus\install.msi"
Erstellen Sie eine Verknüpfung auf dem Desktop des Benutzers:
kopiere "V:\shortcuts\dictionary.lnk" "%USERPROFILE%\Desktop"

Antwort1

Ich werde dafür vielleicht runtergevotet, aber sei es drum. Ich habe Anmeldeskripte immer für eine Art Hack gehalten und versuche, sie nur als letztes Mittel einzusetzen. Heutzutage gibt es so viele Möglichkeiten, Systeme und Benutzer mit Dingen wie Gruppenrichtlinien, Gruppenrichtlinieneinstellungen und SCCM/SMS zu verwalten. Ich meine, es wird immer Fälle geben, in denen es einfach keine bessere Möglichkeit gibt, Dinge zu tun. Aber viele der bisher angeführten Beispiele können problemlos ohne Anmeldeskripte durchgeführt werden, z. B. durch die Installation von Software und das Zuordnen von Netzlaufwerken.

Antwort2

Hier ist einer meiner Favoriten. Wir haben über 700 Benutzer und verschiedene Abteilungen und Untergruppen, die ihre eigenen Laufwerke benötigen. Wir ordnen die Daten derzeit auf der Grundlage des Benutzernamens zu:

if %username% == [Benutzername] net use /delete Z:\
if %username% == [Benutzername] net use Z:\Servername\Freigabe

ein anderes ist die Zuordnung von Homedrives:

net use H: \homeserver\%Benutzername% /persistent:yes

Antwort3

Für Laufwerkzuordnungen verwenden wir eigentlich vbscript (eigentlich verwenden wir .vbs- statt .bat-Dateien, unabhängig von Anmeldeskripten):

Setze WshNetwork = CreateObject("WScript.Network") WshNetwork.MapNetworkDrive "H:", "\fwmnas\qip"

Ich habe auch einen Teil davon benötigt, um festzustellen, ob das Betriebssystem x86- oder x64-basiert ist:

'Bestimmen Sie zuerst, ob das Betriebssystem 32 Bit oder 64 Bit ist

Setze WshShell = WScript.CreateObject("WScript.Shell") X = WshShell.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PROCESSOR_ARCHITECTURE") Wenn X = "x86" Dann

Das ist sehr einfach, aber im Grunde haben Sie einen IF THEN ELSE-Teil, der besagt, dass dies zu tun ist, wenn es 32 Bit sind, andernfalls dies zu tun ... Ich habe einfach den Rest des Codes weggelassen. Wenn Sie an weiteren Informationen interessiert sind, lassen Sie es mich wissen.

Antwort4

DerIFMEMBER.EXEDas Dienstprogramm ist alt, funktioniert aber mit allen Windows-Versionen bis einschließlich 7 und ist äußerst nützlich für bedingtes Scripting basierend auf der AD-Gruppenmitgliedschaft.

IFMEMBER Marketing | net use m: \\\server\marketingshare

oder

IFMEMBER TestUsers | cmd /c t:\scripts\runsomescript.cmd

Verknüpfung:http://www.microsoft.com/download/en/details.aspx?id=7895

verwandte Informationen