Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Script stopt bei IF Architektur

Frage Microsoft Windows Server

Mitglied: shell-lover

shell-lover (Level 1) - Jetzt verbinden

24.03.2010, aktualisiert 07:44 Uhr, 3791 Aufrufe, 5 Kommentare

Anmeldescript bricht an einer stelle einfach ab ohne Fehlermeldung

Guten Morgen zusammen,

habe folgendes Problem. In meiner 2k3 AD habe ich ein Loginscript, welches für alle User ausgeführt wird.

Dieses Script soll wie bei vielen anderen wahrscheinlich auch, Drucker/Laufwerke/etc. mappen und sonstiges Konfigurieren.

Nun gibt es in meinem Script einen Part, bei dem ein Netzwerkdrucker installiert werden soll, aber nur dann, wenn der Rechner ein x86 Rechner ist - das sieht folgendermaßen aus:

[...]
:c3000
If PROCESSOR_ARCHITECTURE=AMD64 goto end
rundll32 printui.dll,PrintUIEntry /in /n "\\Server\Drucker Name"
:end
[...]

Das script wird einfach an der Stelle "If PROCESSOR_ARCHITECTURE" abgebrochen und arbeitet den rest nicht mehr ab.

Wenn ich kjetzt aber das "If PROCESSOR_ARCHITECTURE" mit einem REM deaktiviere funktioniert es wieder, aber dann haben alle x64 Rechner das Problem, dass die Druckerinstallation hängen bleibt, da es für diesen Drucker keinen x64 Treiber gibt..


Irgendwelche Ideen???

THX vorab!
Mitglied: 60730
24.03.2010 um 08:02 Uhr
Moin,

das ist einfach.

Du willst eine Variable auslesen, also:
If "%PROCESSOR_ARCHITECTURE%"
Du willst die vergleichen, also
If "%PROCESSOR_ARCHITECTURE%"=="AMD64"

Du willst nur einen Befehl danach durchführen, also besser

01.
If "%PROCESSOR_ARCHITECTURE%"=="x86" rundll32 printui.dll,PrintUIEntry /in /n "\\Server\Drucker Name" 
02.
:end
Im Fall von mehreren Befehlen:

01.
If "%PROCESSOR_ARCHITECTURE%"=="x86" ( 
02.
                                                              rundll32 printui.dll,PrintUIEntry /in /n "\\Server\Drucker Name1" 
03.
                                                              rundll32 printui.dll,PrintUIEntry /in /n "\\Server\Drucker Name2" 
04.
05.
:end

Gruß
Bitte warten ..
Mitglied: SlainteMhath
24.03.2010 um 08:03 Uhr
Moin,

Versuchs mal mit
01.
If "%PROCESSOR_ARCHITECTURE%"=="AMD64" goto end
lg,
Slainte

/EDIT: Ah, mist, Timo is schon früher wach als ich
Bitte warten ..
Mitglied: shell-lover
24.03.2010 um 08:11 Uhr
Zitat von 60730:

> If "%PROCESSOR_ARCHITECTURE%"

Ähhhh - Sch.... Brett vorm Kopf

Herzlichen Dank für die schnelle unterstützung!

Probier ich direkt mal aus.
Bitte warten ..
Mitglied: shell-lover
24.03.2010 um 08:51 Uhr
Funktioniert - Danke!

zeichen füllllllleeeerrrrr
Bitte warten ..
Mitglied: 60730
24.03.2010 um 08:54 Uhr
Moin,

wenns das dann war - was ich einfach mal behaupte, dann Haken dran - nicht vergessen.

@ Slainte: Kennst du doch, wer früher kommt, darf später gehen
Bitte warten ..
Neuester Wissensbeitrag
Exchange Server

WSUS bietet CU22 für Exchange 2007 SP3 nicht an. EOL Exchange 2007

Tipp von DerWoWusste zum Thema Exchange Server ...

Ähnliche Inhalte
LAN, WAN, Wireless
Per Script auf UniFi-controller zugreifen und WPA2-Key ändern (11)

Frage von Winfried-HH zum Thema LAN, WAN, Wireless ...

Batch & Shell
gelöst PC nach einem Kopiervorgang herunterfahren - PowerShell Script? (4)

Frage von Stefan007 zum Thema Batch & Shell ...

Ubuntu
Nregp ereignis für bash-script (1)

Frage von rsadmchef zum Thema Ubuntu ...

MikroTik RouterOS
gelöst Script - exportieren Hotspot user (4)

Frage von sebasscha zum Thema MikroTik RouterOS ...

Heiß diskutierte Inhalte
Batch & Shell
gelöst Batch xls nach aktuellem Datum auslesen und email senden (14)

Frage von michi-ffm zum Thema Batch & Shell ...

Windows Server
SBS 2011 Standard virtualisieren (13)

Frage von HeinrichM zum Thema Windows Server ...

Backup
Datensicherung ARCHIV (12)

Frage von fautec56 zum Thema Backup ...

LAN, WAN, Wireless
Per Script auf UniFi-controller zugreifen und WPA2-Key ändern (11)

Frage von Winfried-HH zum Thema LAN, WAN, Wireless ...