marcx2
-
Gesamte Inhalte
124 -
Registriert seit
-
Letzter Besuch
Beiträge erstellt von marcx2
-
-
Du könntest versuchen in der autounattend.xml die Powershell exe zu starten und dein Script als Datei zu übergeben?
Ich fang mit dem ganzen Kram aber auch erst an. Nur so eine Idee
Grüße
-
Moin moin, du hast natürlich recht. So geht es wesentlich einfacher!
Mich hätte einfach nur für mein Verständnis interessiert wieso es nicht ging weil ich es auch mit dem param Block nicht hinbekommen habe.
Aber gut, ich markiere es mal als gelöst!
Vielen Dank auch nochmal für die Links!
-
Hallo zusammen,
ich versuche gerade den Benutzer, den ich angelegt habe, per $id mit zu geben.
Wie man sieht schlägt das fehl....hat jemand eine Idee?
Ich könnte mir vorstellen das es nicht soviel sein kann...muss man die Variable vielleicht an einer anderen Stelle definieren?
$id = $Lastname+$Firstname.Substring(0,1) #den user gibt es bereits und raus kommt Duckd für Donald Duck $s = New-PSSession –ComputerName XXXX #session wird geöffnet Invoke-Command -Session $s -ScriptBlock {Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010} #Exchange CMD-Lets laden Invoke-Command -Session $s -ScriptBlock {Enable-Mailbox -Identity $id -Database Database} -ArgumentList $id $s | Remove-PSSession Das Argument kann nicht an den Parameter "Identity" gebunden werden, da es NULL ist.
Vielen Dank schon mal
Grüße
-
Wenn keine Uhrzeit angegeben wird, dann "assumed" Powershell 12:00Uhr mittags lokale Zeit
-
Und wenn du als Ex. Date den 02.01 angibst, wird da der 01.01 draus?
oder
übergeb das ganze hinten an Set-ADAccountExpiration -DateTime (hab das aber noch nie versucht) !
-
Hi,
passiert das auch wenn du das Datum manuell übergibst? Oder übergeb doch mal nur das Datum, ohne Uhrzeit?
Kannst das Datum ja kürzen mit z.B. (Get-date).ToShortDateString()
Grüße
-
Wow, ich danke dir vielmals. So geht es natürlich auch!
Ich habe es jetzt folgendermaßen gelöst:
Schritt 1: Ich will ja nur die MAC:
$MACADDRESS = (Compare-Object -ReferenceObject $SCCMSource -DifferenceObject $ADSource -Property Name -PassThru -IncludeEqual -ExcludeDifferent).MacAddresses
Schritt 2:
ForEach ($ADSource in $MACADDRESS) { $s = New-PSSession –ComputerName blabla Invoke-command -session $s -Scriptblock {import-module C:\PSScripts\Send-WOL.ps1} Invoke-Command -Session $s -ArgumentList $MACADDRESS -Scriptblock {param($MACADDRESS);Send-WOL -mac $MACADDRESS -ip 192.168.xxx.xxx} $s | Remove-PSSession }
Falls sich jemand fragt was das soll. Ich kann über Standort grenzen hinweg keine WOL Broadcasts versenden. Deshalb such ich mir den jeweiligen Standortserver raus, öffne eine Remoteshell auf diesem und lasse auch von diesem den WOL Boroadcast schicken!
Nochmals vielen Dank für den Denkanstoss @BOfH_666
Schönes WE
Kleine Frage noch, wie kann ich mir von dem Ergebnis diese Abfrage
Compare-Object -ReferenceObject $SCCMSource -DifferenceObject $ADSource -Property Name -PassThru -IncludeEqual -ExcludeDifferent
und ich 2 Werte wie den Namen und die Mac zurück bekomme für beide Werte eine Variable anlegen? Muss ich das 2 mal ausführen?
also so?
$MAC = (Compare-Object -ReferenceObject $SCCMSource -DifferenceObject $ADSource -Property Name -PassThru -IncludeEqual -ExcludeDifferent).MacAddresses $NAME = (Compare-Object -ReferenceObject $SCCMSource -DifferenceObject $ADSource -Property Name -PassThru -IncludeEqual -ExcludeDifferent).Name
oder geht das einfacher? :)
-
Servus, ich habe da ein kleines Verständnis Problem.
Ich wähle eine OU aus (GUI) und übergebe die an mein Script.
Die Variable $OU bzw. $OU.DistinguishedName liefert mir die OU. Nun möchte ich jeden PC Namen der OU über den SCCM abfragen und mir die MAC Adresse ausgeben lassen. (Später wird das in mein Wake On Lan Script integriert!)
Die SCCM Abfrage funktioniert! Ich bekomme die MAC zurück wenn ich einen PC Namen manuell mitgebe.
Allerdings funktioniert die Schleife nicht.
$OU = Choose-ADOrganizationalUnit (Get-ADComputer -Filter * -SearchBase $Ou.DistinguishedName).Name | ForEach { $ComputerName = $_.Name $MACADRESS = (Gwmi -Name Root\SMS\Site_XXX -cl SMS_R_System -Comp XXXXXXXX | where {$_.Name -eq "$ComputerName"}).MACAddresses Write-Host $MACADRESS }
Wäre wirklich toll wenn hier jemand noch eine Idee hätte.
Viele Grüße
-
Kann mir jemand erklären wieso Get-Printer und Get-WmiObject -class win32_printer nur die Lokal installierten Ports auflistet und nicht die Netzwerkdrucker??
Wenn ich das lokal ausführe funktioniert es natürlich, aber auf einem Remote Computer werden nur die Drucker aufgelistet welche keine Netzwerkdrucker sind.
Müsste ich hier zuerst eine "New-PsSesssion" auf dem Remotecomputer öffnen und dann den Befehl Get-Printer per Scriptblock übergeben?
-
Get-ChildItem -Depth für die Ordner und Set-ACL für die Berechtigungen.
Viel Spass beim tüfteln :)
-
Hallo zusammen,
vielleicht kann mir hier jemand einen kleinen Denkanstoß geben.
Ich möchte Office 2010 per PS mit folgender Zeile auf einem Remote PC deinstallieren:
(Get-WmiObject -Class Win32_Product -Filter "Name like '%Microsoft Office Professional Plus 2010%'" -Computername xxxxxxx).Uninstall()
Leider bekomme ich immer folgenden Status:
__GENUS : 2__CLASS : __PARAMETERS__SUPERCLASS :__DYNASTY : __PARAMETERS__RELPATH :__PROPERTY_COUNT : 1__DERIVATION : {}__SERVER :__NAMESPACE :__PATH :ReturnValue : 1603PSComputerName :Das Script starte ich als Admin....vielleicht hat jemand eine Idee?Oder lässt sich Office generell nur mit setup.exe/Uninstall ProPlus deinstallieren?Beste GrüßeMarc -
Bester Mann, danke dir! Funktioniert!!
-
Liebe MCSE Boardler,
ich habe ein kleines Problem bei den neuen Gruppenrichtlinien.
Ich habe die Neuen admx Dateien für Windows 10 unter \\domäne\SYSVOL\domäne\Policies\PolicyDefinitions abgelegt und die Gruppenrichtlinienverwaltung auf einem meiner DC's (Server 2012R2) gestartet.
Leider finde ich die Option Cortana deaktivieren und Benachrichtigungen und Infocenter abschalten nicht.
In der lokalen GPO eines Win10 Clients sind diese Optionen allerdings vorhanden.
Konkret geht es um Benutzerkonfiguration --> Admin Vorlagen --> Startmenü und Taskleiste: Benachrichtigungen und Infocenter abschalten
und Benutzerkonfiguration --> Admin Vorlagen --> Windows - Komponenten --> Suche: Cortana deaktivieren
Vielleicht hat hier jemand eine Idee
Vielen Dank im Voraus
-
AAAAhhhhhh. sehr nice!!!
Jetzt klappt das genau so wie ich mir das vorgestellt habe!
Vielen Dank Dukel!
-
Das hatte ich vergessen, vielen Dank für die Info!
Allerdings kommt der Fehler immer noch wenn ich den Befehl folgendermaßen ausführe:
Vielleicht noch eine Idee?
Invoke-Command -Session $s -ArgumentList $MACADDRESS -ScriptBlock {Send-WOL -mac $MACADDRESS -ip 192.168.xxx.xxx} Ausnahme beim Aufrufen von "Substring" mit 2 Argument(en): "Der Index und die Länge müssen sich auf eine Position in der Zeichenfolge beziehen. Parametername: length" + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException Ausnahme beim Aufrufen von "Substring" mit 2 Argument(en): "startIndex darf nicht länger als die Länge der Zeichenfolge sein. Parametername: startIndex" + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException + PSComputerName : name Ausnahme beim Aufrufen von "Substring" mit 2 Argument(en): "startIndex darf nicht länger als die Länge der Zeichenfolge sein. Parametername: startIndex" + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException + PSComputerName : name Ausnahme beim Aufrufen von "Substring" mit 2 Argument(en): "startIndex darf nicht länger als die Länge der Zeichenfolge sein. Parametername: startIndex" + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException + PSComputerName : name Ausnahme beim Aufrufen von "Substring" mit 2 Argument(en): "startIndex darf nicht länger als die Länge der Zeichenfolge sein. Parametername: startIndex" + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException + PSComputerName : name Ausnahme beim Aufrufen von "Substring" mit 2 Argument(en): "startIndex darf nicht länger als die Länge der Zeichenfolge sein. Parametername: startIndex" + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException + PSComputerName : name Ausnahme beim Aufrufen von "Send" mit 2 Argument(en): "Das angegebene Argument liegt außerhalb des gültigen Wertebereichs. Parametername: size" + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException + PSComputerName : name
-
Hallo zusammen,
ich habe folgendes kleines Problem! Ich würde gerne über PS Wake-on-Lan machen. Das ganze funktioniert auch. Allerdings habe ich das Problem das ich aufgrund der Standortanbindung keine UDP Broadcasts über die Standortgrenzen hinaus machen kann. Dann habe ich mir überlegt das ich den Code ja auch remote ausführen könnte auf Servern die in dem benötigten Netz liegen. Das habe ich mir auch alles eingerichtet. Funktionieren tut es auch. Allerdings funktioniert es nur so wie im 2ten Code Beispiel gezeigt.
So funktioniert es nicht:
$s = New-PSSession –ComputerName Servername Invoke-command -session $s -Scriptblock {(import-module C:\PSScripts\Send-WOL.ps1) + (Send-WOL -mac $MACADRESS -ip Broadcastaddress des Netzes)} $s | Remove-PSSession Fehler: Ausnahme beim Aufrufen von "Substring" mit 2 Argument(en): "Der Index und die Länge müssen sich auf eine Position in der Zeichenfolge beziehen. Parametername: length" + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException
übergebe ich die MAC direkt mit tut alles!
$s = New-PSSession –ComputerName Servername Invoke-command -session $s -Scriptblock {(import-module C:\PSScripts\Send-WOL.ps1) + (Send-WOL -mac D0:67:E5:18:D5:73 -ip Broadcastaddress des Netzes)} $s | Remove-PSSession
Könnte mir jemand helfen wie ich die $MACADDRESS übergeben kann?
Diese bekomme ich raus mit:
$MACADDRESS = (Gwmi -Name Root\SMS\Site_XXX -cl SMS_R_System -Comp Servername | where {$_.Name -eq "$ComputerName"}).MACAddresses
Danke schonmal für eure Hilfe!
LG Marc
-
Ad mäßig solltest dich vielleicht mal mit http://technet.microsoft.com/en-us/library/cc732211.aspx befassen :)
-
Den SBS kannst Du mit Boardmitteln backupen. Der SBS hat ein gutes Backup integriert, zusätzlich kannst Du den SYSTEMSTATE wegsichern.
Stimmt, das hatte ich total vergessen :(
-
Den Admin würde ich gerne mal sehen der aus ost Dateien der einzelnen User wieder eine funktionierende Exchange Datenbank bekommt :) Also ich würde definitiv die Exchange Datenbanken seperat sichern. Also Dienste beenden und alle DB's sowie Logs sichern! Ich will mich hier jetzt auch nicht zu sehr aus dem Fenster lehnen aber ich denke du könntest mit dem Imagen des SBS durchaus AD Replikationsprobleme bekommen.
http://www.faq-o-matic.net/2006/08/04/warum-images-nicht-als-datensicherung-taugen/
Grüße
-
@Fuchsei, das stand nicht in dem Link drin!
To manually synchronize time, open a command-line window, and run:
1. "net stop w32time".
2. "w32time –update"
3. "net start w32time"
4. Optional Stage - "dsquery server -hasfsmo pdc" - The result will reflect if the client find
the PDC (or PDC Emulator) server.
und Mit Punkt 4 kannst überprüfen ob dein Client den PDC findet -
Joa, steht ja eigentlich fast im Log :)
Ereigniszeichenfolge: Der DFS-Replikationsdienst beendet die Kommunikation mit Partner DC3 fr Replikationsgruppe Domain System Volume aufgrund eines Fehlers. Der Dienst wird regelm„áig versuchen, die Verbindung wiederherzustellen. Weitere Informationen: Fehler: 9033 (Die Anforderung wurde durch Herunterfahren abgebrochen.) Verbindungs-ID: 8E28E017-F074-4DD3-BF44-9C964DADE699 Replikationsgruppen-ID: F0AD5C8B-CBC2-4D30-913D-81CBA5AB349A Fehler. Ereignis-ID: 0xC000138A Erstellungszeitpunkt: 05/19/2014 13:16:25 Ereigniszeichenfolge: Fehler beim DFS-Replikationsdienst bei der Kommunikation mit Partner "DC3" fr Replikationsgruppe "Domain System Volume". Partner-DNS-Adresse: DC3.Domäne1.local Optionale Daten, falls verfgbar: Partner-WINS-Adresse: DC3 Partner-IP-Adresse: IP_DC3 Der Dienst versucht regelm„áig, die Verbindung erneut herzustellen. Weitere Informationen: Fehler: 1753 (In der Endpunktzuordnung sind keine weiteren Endpunkte verfgbar.) Verbindungs-ID: 8E28E017-F074-4DD3-BF44-9C964DADE699 Replikationsgruppen-ID: F0AD5C8B-CBC2-4D30-913D-81CBA5AB349A Fehler. Ereignis-ID: 0xC0001204 Erstellungszeitpunkt: 05/19/2014 13:16:25 Ereigniszeichenfolge: Der DFS-Replikationsdienst hat SYSVOL im lokalen Pfad "C:\Windows\SYSVOL\domain" initialisiert und wartet darauf, die erste Replikation auszufhren. Der replizierte Ordner bleibt im ersten Synchronisierungsstatus, bis er mit seinem Partner DC3.Domäne1.local repliziert wurde. Wenn der Server zu einem Dom„nencontroller heraufgestuft wurde, fhrt der Dom„nencontroller keine Ankndigung durch und dient als Dom„nencontroller, bis dieses Problem behoben wurde. Dies kann darauf zurckzufhren sein, dass der angegebene Partner sich selbst in einem ersten Synchronisierungsstatus befindet. Eine weitere m”gliche Ursache ist, dass auf diesem Server oder beim Synchronisierungspartner Zugriffsverletzungen aufgetreten sind. Wenn dieses Ereignis bei der Migration von SYSVOL aus dem Dateireplikationsdienst (FRS) zur DFS-Replikation aufgetreten ist, werden die Žnderungen nicht nach auáen repliziert, bis dieses Problem behoben wurde. Dies kann dazu fhren, dass der SYSVOL-Ordner auf diesem Server nicht mehr mit anderen Dom„nencontrollern synchron ist. Weitere Informationen: Name des replizierten Ordners: SYSVOL Share ID des replizierten Ordners: 60AFD937-1AEB-499B-8511-25A0F7B83D0F Replikationsgruppenname: Domain System Volume Replikationsgruppen-ID: 8E28E017-F074-4DD3-BF44-9C964DADE699 Mitglieds-ID: 5D055C89-C223-45FF-86CF-BC25A4FC431D Schreibgeschtzt: 0 ......................... Der Test DFSREvent fr DC2 ist fehlgeschlagen. Starting test: SysVolCheck
und
......................... DC3 hat den Test CutoffServers bestanden. Starting test: FrsEvent * Der Ereignisprotokollierungstest fr den Dateireplikationsdienst šberspringt den Test, da auf dem Server DFSR ausgefhrt wird. ......................... DC3 hat den Test FrsEvent bestanden. Starting test: DFSREvent The DFS Replication Event Log. Fr den Zeitraum der letzten 24 Stunden seit Freigabe des SYSVOL sind Warnungen oder Fehlerereignisse vorhanden. Fehler bei der SYSVOL-Replikation k”nnen Probleme mit der Gruppenrichtlinie zur Folge haben. Fehler. Ereignis-ID: 0xC00004B2 Erstellungszeitpunkt: 05/19/2014 10:24:28 Ereigniszeichenfolge: Der DFS-Replikationsdienst konnte keine Verbindung mit dem Dom„nencontroller "" zum Zugriff auf die Konfigurationsinformationen herstellen. Die Replikation wurde beendet. Der Dienst wiederholt den Vorgang beim n„chsten Konfigurationsabfragezyklus, der in 60 Minuten elocalritt. Dieses Ereignis kann durch TCP/IP-Verbindungs-, Firewall-, Active Directory-Dom„nendienste- oder DNS-Probleme verursacht werden. Weitere Informationen: Fehler: 1355 (Die angegebene Dom„ne ist nicht vorhanden, oder es konnte keine Verbindung hergestellt werden.) Warnung. Ereignis-ID: 0x80001780 Erstellungszeitpunkt: 05/19/2014 10:38:44 Ereigniszeichenfolge: Der DFS-Replikationsdienst konnte die Konfiguration in den Active Directory-Dom„nendiensten nicht aktualisieren. Der Dienst wiederholt diesen Vorgang in regelm„áigen Abst„nden. Weitere Informationen: Objektkategorie: msDFSR-LocalSettings Objekt-DN: CN=DFSR-LocalSettings,CN=DC3,OU=Domain Controllers,DC=Domäne1,DC=local Fehler: 2 (Das System kann die angegebene Datei nicht finden.) Dom„nencontroller: DC1.Domäne1.local Abrufzyklus: 60 Warnung. Ereignis-ID: 0x80001A94 Erstellungszeitpunkt: 05/19/2014 10:38:44 Ereigniszeichenfolge: Der DFS-Replikationsdienst hat erkannt, dass fr Replikationsgruppe "Domain System Volume" keine Verbindungen konfiguriert sind. Fr diese Replikationsgruppe werden keine Daten repliziert. Weitere Informationen: Replikationsgruppen-ID: F0AD5C8B-CBC2-4D30-913D-81CBA5AB349A Mitglieds-ID: 0AE9BED3-EAF9-44EA-AC0F-BA019A2A996F Warnung. Ereignis-ID: 0x80001906 Erstellungszeitpunkt: 05/19/2014 10:38:44 Ereigniszeichenfolge: Der DFS-Replikationsdienst hat erkannt, dass der lokale Pfad eines replizierten Ordners (domain) in der Dienstdatenbank nicht mit dem neu konfigurierten lokalen Pfad (C:\Windows\SYSVOL\domain) des replizierten Ordners bereinstimmt. Der Dienst repliziert den neuen Pfad, und der alte replizierte Ordnerpfad in der Datenbank wird nicht mehr weiter als replizierter Ordner nachverfolgt. Dieses Ereignis wird erwartet, wenn der lokale Pfad des replizierten Ordners ge„ndert wurde. Weitere Informationen: Name des replizierten Ordners: SYSVOL Share ID des replizierten Ordners: 60AFD937-1AEB-499B-8511-25A0F7B83D0F Replikationsgruppenname: Domain System Volume Replikationsgruppen-ID: F0AD5C8B-CBC2-4D30-913D-81CBA5AB349A Mitglieds-ID: 0AE9BED3-EAF9-44EA-AC0F-BA019A2A996F Warnung. Ereignis-ID: 0x80001206 Erstellungszeitpunkt: 05/19/2014 10:38:45 Ereigniszeichenfolge: Der DFS-Replikationsdienst hat SYSVOL im lokalen Pfad "C:\Windows\SYSVOL\domain" initialisiert und wartet darauf, die erste Replikation auszufhren. Der replizierte Ordner bleibt im ersten Synchronisierungsstatus, bis er mit seinem Partner DC1.Domäne1.local repliziert wurde. Wenn der Server zu einem Dom„nencontroller heraufgestuft wurde, fhrt der Dom„nencontroller keine Ankndigung durch und dient als Dom„nencontroller, bis dieses Problem behoben wurde. Dies kann darauf zurckzufhren sein, dass der angegebene Partner sich selbst in einem ersten Synchronisierungsstatus befindet. Eine weitere m”gliche Ursache ist, dass auf diesem Server oder beim Synchronisierungspartner Zugriffsverletzungen aufgetreten sind. Wenn dieses Ereignis bei der Migration von SYSVOL aus dem Dateireplikationsdienst (FRS) zur DFS-Replikation aufgetreten ist, werden die Žnderungen nicht nach auáen repliziert, bis dieses Problem behoben wurde. Dies kann dazu fhren, dass der SYSVOL-Ordner auf diesem Server nicht mehr mit anderen Dom„nencontrollern synchron ist. Weitere Informationen: Name des replizierten Ordners: SYSVOL Share ID des replizierten Ordners: 60AFD937-1AEB-499B-8511-25A0F7B83D0F Replikationsgruppenname: Domain System Volume Replikationsgruppen-ID: F0AD5C8B-CBC2-4D30-913D-81CBA5AB349A Mitglieds-ID: 0AE9BED3-EAF9-44EA-AC0F-BA019A2A996F Schreibgeschtzt: 0 ......................... Der Test DFSREvent fr DC3 ist fehlgeschlagen. Starting test: SysVolCheck * Der SYSVOL-Bereitschaftstest fr den Dateireplikationsdienst Der SYSVOL-Status konnte von der Registrierungssuche nicht ermittelt werden. Zurckgegebener Fehler: 0x0 "Der Vorgang wurde erfolgreich beendet.". Lesen Sie im FRS-Ereignisprotokoll nach, ob das SYSVOL erfolgreich freigegeben wurde. ......................... DC3 hat den Test SysVolCheck bestanden
-
Synct er denn wenn du es manuell anstösst?
Versuch mal das hier http://support.microsoft.com/kb/555225/en-us
Grüße
Und les Norberts link :)
-
-
Hallo zusammen,
es geht um die Meldung des BPA bei Server 2008R2
Problem:
Die strikte Replikationskonsistenz ist auf dem Domänencontroller ... nicht aktiviert.AD DS: Strict replication consistency should be enabled on all domain controllers in this forest
http://technet.microsoft.com/en-us/library/cc949134.aspx
Ich hatte das so verstanden das der Key Standardmäßig gesetzt sein sollte!
Ich habe gerade einen nagelneuen DC installiert (2008R2) und der Key war definitiv nicht gesetzt.
Hab ich das nur falsch verstanden?
Viele Grüsse
USB-Geräteabfrage nach bestimmten Geräten in Powershell
in Windows Forum — Scripting
Geschrieben · bearbeitet von marcx2
sollte mit deiner Abfrage ähnlich funktionieren :)