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, 3807 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
Linux
gelöst Linux distributionen Bit Architektur (5)

Frage von It-ogut zum Thema Linux ...

Vmware
VMWare Architektur vCenter WAN (2)

Frage von BenStar1981 zum Thema Vmware ...

CPU, RAM, Mainboards
AMD Zen: Erster Benchmark gegen Intel und Details zur Architektur

Link von Frank zum Thema CPU, RAM, Mainboards ...

Batch & Shell
gelöst Script für Benutzerverwaltung (10)

Frage von ALucaK zum Thema Batch & Shell ...

Neue Wissensbeiträge
Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(3)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
SAN, NAS, DAS
MSA 2050 RAID Konfig (30)

Frage von Leo-le zum Thema SAN, NAS, DAS ...

Microsoft Office
Office Druck fehler (18)

Frage von DaistwasimBusch zum Thema Microsoft Office ...

Festplatten, SSD, Raid
Uninitialisierte Festplatte - Daten retten (11)

Frage von peterla zum Thema Festplatten, SSD, Raid ...

Netzwerkmanagement
Windows Server 2008 R2: "netsh reset" nicht verfügbar? (11)

Frage von RickTucker zum Thema Netzwerkmanagement ...