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, 3799 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 ..
Ähnliche Inhalte
Java
gelöst Net user per script aus txt oder csv für FTP (15)

Frage von OlliPWS zum Thema Java ...

Windows Systemdateien
Windows 7 und 10 herunterfahren Knopf mit Script belegen (21)

Frage von c-o-o-p-e-r92 zum Thema Windows Systemdateien ...

Backup
gelöst Backup-Script erweitern mit automatischer bereinigung (6)

Frage von DarkHercules zum Thema Backup ...

Neue Wissensbeiträge
Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
VPN Tunnel aufbauen (16)

Frage von Hajo2006 zum Thema LAN, WAN, Wireless ...

Router & Routing
ASUS RT-N18U mit VPN Client hinter Fritzbox - Portforwarding (14)

Frage von marshall75000 zum Thema Router & Routing ...

Microsoft Office
Saubere HTML aus Word-Dokument (14)

Frage von peterpa zum Thema Microsoft Office ...

E-Mail
gelöst Probleme beim E-Mail Empfang (12)

Frage von TommyB83 zum Thema E-Mail ...