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

AD auf Computerkonten prüfen und anlegen?

Frage Entwicklung Batch & Shell

Mitglied: JeBeam

JeBeam (Level 1) - Jetzt verbinden

15.07.2011, aktualisiert 14:47 Uhr, 5114 Aufrufe, 6 Kommentare

Moin moin,

hoffe mir kann jemand helfen!

Ich möchte gerne die vorhandene AD auf Computerkonten prüfen diese wenn vorhanden löschen und in einer neuen OU anlegen gleichzeitig soll noch eine Gruppenzugehörigkeit geändert werden.
Hört sich jetzt etwas umfangreich aber ich muss leider so vorgehen. Da wir momentan die Systeme auf Windows 7 umstellen sollen diese PC auch nur bestimmte Policys anziehen und auch direkt zuzuordnen sein!

Ich habe jetzt auch schon PC mit hilfe von "dsrm" gelöscht und mit dsadd neu angelegt incl. der Änderung der Gruppenmitgliedschaft.

Das schaut momentan so aus:
dsrm CN=%COMPUTERNAME%,OU=Win7PC,DC=TESTING,DC=CONTOSO,DC=COM -u TESTING\benutzer -p passwort
dsadd computer "CN=%COMPUTERNAME%,OU=Win7PC,DC=TESTING,DC=CONTOSO,DC=COM" -memberof "CN=Win7PC,CN=Users,DC=TESTING,DC=CONTOSO,DC=COM" -u TESTING\benutzer -p passwort


Jetzt würde ich gerne dem vorran eine Abfrage stellen alla 1. wenn der PC existiert löschen und neu anlegen 2. wenn er nicht existiert neu anlegen.

Dieses Script soll direkt nach der BS installation auf dem PC laufen!

Danke für eure Hilfe
Mitglied: 60730
15.07.2011 um 14:08 Uhr
moinsen....

Aufgabe ist:


Sorry Hausaufgaben mach ich erst morgen wieder...

net view |find /i "\\%computername%"
echo %errorlevel%
Bitte warten ..
Mitglied: JeBeam
15.07.2011 um 14:49 Uhr
Sorry Hausaufgaben mach ich erst morgen wieder...

Jo sorry sollte auch mehr auf meine wenigkeit bezogen sein.
Habe es mal geändert war doch etwas unangebracht!
Bitte warten ..
Mitglied: ITwissen
15.07.2011 um 14:53 Uhr
Was passiert, wenn du ihn löschen willst, der PC aber nicht existiert?
Bitte warten ..
Mitglied: JeBeam
15.07.2011 um 14:59 Uhr
Genau deswegen möchte ich gerne vorher eine Abfrage haben ob es diesen PC gibt!
Falls Ja -> löschen und neu anlegen!
bei Nein -> nur neu anlegen!
Bitte warten ..
Mitglied: ITwissen
15.07.2011 um 15:10 Uhr
Wenn nichts passiert, wenn du den nicht existierenden löschen willst, dann brauchst du das auch nicht abfragen.

Einfach löschen und neu anlegen.

Wenn er nicht existiert, gibt es bei (1) einen Fehler, den du ignorierst. (nebenbei weisst du so, dass er nicht existiert).
Wenn er existiert, wird er bei (1) gelöscht.

Beides bereitet den zweiten Schritt vor.
Bitte warten ..
Mitglied: 60730
15.07.2011 um 15:42 Uhr
Salü,

Zitat von JeBeam:
> Sorry Hausaufgaben mach ich erst morgen wieder...

Jo sorry sollte auch mehr auf meine wenigkeit bezogen sein.
Habe es mal geändert war doch etwas unangebracht!

merci, hättest es dir auch einfach machen könenn und einfach das durchgestrichene lesen...
net view |find /i "\\%computername%"
echo %errorlevel%

kannst du ganz einfach haben.....

01.
net view |find /i "\\%computername%" ||goto :end 
02.
 
03.
:kickit 
04.
dsrm CN=%COMPUTERNAME%,OU=Win7PC,DC=TESTING,DC=CONTOSO,DC=COM -u TESTING\benutzer -p passwort 
05.
dsadd computer "CN=%COMPUTERNAME%,OU=Win7PC,DC=TESTING,DC=CONTOSO,DC=COM" -memberof "CN=Win7PC,CN=Users,DC=TESTING,DC=CONTOSO,DC=COM" -u TESTING\benutzer -p passwort 
06.
:end
In Annahme, dass dein Script da oben funktioniert, kannst du gleich den grünen Haken an den Fred kleben.

edit - ähhhh..

ein Net view von einer Kiste, die nicht in einer Domain ist - findet das überhaupt Domainkisten? - eher nein...

also alle Kisten via net view in eine Textdatei werfen und via

findstr /i "%computername%" \\server\freigabe\allekisten.txt && goto kickit....
werkeln. Die Freigabe sollte ausnahmsweise das recht lesen 4 alle haben ....

/edit
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Windows Server
Export von Email Adressen aus dem AD (Windows 2008) (6)

Frage von uridium69 zum Thema Windows Server ...

Windows Server
gelöst DirectAccess Einstellungen im AD entfernen (3)

Frage von Neukunde zum Thema Windows Server ...

Netzwerkmanagement
Infrastruktur intelligent anlegen (wie könnte das in meinen Fall aussehen?) (13)

Frage von Hell-Spawn zum Thema Netzwerkmanagement ...

Heiß diskutierte Inhalte
Hardware
Laptop ins Salzwasser gefallen (18)

Frage von Marcel94 zum Thema Hardware ...

Hardware
Lenovo Yoga 500 über angeschlossene USB Tastatur booten (13)

Frage von thomasreischer zum Thema Hardware ...

Switche und Hubs
LAG zwischen Cisco SG300 und Dlink DGS1100 herstellen - wie? (13)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

Viren und Trojaner
Wie werde ich den Mist "fanli90" wieder los? (12)

Frage von Taumel zum Thema Viren und Trojaner ...