Jump to content

testperson

Expert Member
  • Gesamte Inhalte

    10.253
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von testperson

  1. Hi, ansonsten bau doch mal ein Logging in das Script ein. Du könntest bspw. einfach mal mit Start-Transcript (Start-Transcript (Microsoft.PowerShell.Host) - PowerShell | Microsoft Learn) Stop-Transcript (Stop-Transcript (Microsoft.PowerShell.Host) - PowerShell | Microsoft Learn) anfangen. Warum nimmst du den "-Command" Parameter und nicht "-File <LW>:\<Pfad zum>\Script.ps1"? Gruß Jan
  2. Hi, ein Ansatz wäre in einer Kommandozeile (im Reparaturmodus) mittels DISM zu prüfen, was zuletzt installiert wurde und dieses Update dann entsprechend zu deinstallieren. Gruß Jan
  3. Ach du liebes Lieschen: https://www.heise.de/news/Bundesregierung-kuendigt-Ende-von-De-Mail-in-der-Verwaltung-an-9180138.html Ich bin gespannt was nun folgt. :)
  4. Hi, die Mailboxen solltest du so bekommen: Get-Mailbox | Where-Object { $_.PrimarySmtpAddress.ToLower().EndsWith("@<deine Domain>") } Gruß Jan
  5. Bist du mit dem User angemeldet, mit dem du jetzt versuchst, das lokale Profil zu löschen? Dann wird es in der Tat schwierig und du müsstest dich mit einem anderen User anmelden, der lokaler Administrator ist.
  6. Hi, spricht etwas dagegen, dass komplette lokale Profil des Users auf diesem System zu löschen? Get-CimInstance Win32_UserProfile | where { $_.LocalPath -Match „<Username>“ } | Remove-CimInstance
  7. Das habe ich auch schon bei Bare-Metal erlebt. Da war die default Route plötzlich weg. Manchmal war der Eintrag für die default Route dann auch doppelt vorhanden, was unterm Strich dann den gleichen Effekt hatte.
  8. Und falls man es unbedingt in den "off hours" machen möchte (nachdem man zwei, drei Testmailboxen verschoben und die Funktion verifiziert hat): $DateNow = Get-Date [datetime]$DateComplete = -join( $DateNow.AddDays(1).Month, ".", $DateNow.AddDays(1).Day, ".", $DateNow.AddDays(1).Year, " 03:00" ) New-MoveRequest -Identity "xyz" ` -TargetDatabase "abc" ` -CompleteAfter $DateComplete.ToUniversalTime() <# Get-Mailbox -Server <Alter Exchange> | New-MoveRequest -TargetDatabase "abc" ` -CompleteAfter $DateComplete #>
  9. oder $RegKeyName = "`$Besipiel`$"
  10. Hach, die Jungs von Win RAR:
  11. Hi, läuft "nur" das Exchange Admin Center nicht oder auch OWA / Active Sync / Outlook nicht? Kannst du dich per Powershell, also der Exchange Management Shell, verbinden? Was meldet denn der Browser für einen Fehler beim Aufruf des EACs? Neuen Windows Server auf VMware installieren, Exchange Server installieren, konfigurieren und dann die Postfächer verschieben. Also die Applikation migrieren und nicht den kompletten Server. Das würde ich in (fast) allen Fällen bevorzugen. Das wäre auch mein Ansatz, um das Problem jetzt ggfs. kurz und schmerzlos loszuwerden. Gruß Jan
  12. Hi, auf dem Azure Stack HCI kannst du die Preview vom Azure Virtual Desktop als Preview nutzen: Azure Virtual Desktop for Azure Stack HCI (preview) overview | Microsoft Learn. Die ist allerdings schon "Ewigkeiten" in der Preview. Keine Ahnung, ob ob das jemals GA wird. @PeterchenFrost Eine Alternative wäre dann eben VDI mittels Win 11. Gruß Jan
  13. Hi, wenn du den aktuellen Pfad auch in der ISE benötigst: if([string]::IsNullOrEmpty($PSScriptRoot)){ # Wir sind in der ISE $Scriptpath = $psISE.CurrentFile.FullPath -replace $psISE.CurrentFile.DisplayName $Scriptpath = $Scriptpath.TrimEnd("\") } else{ # Wir sind in der PowerShell $Scriptpath = $PSScriptRoot } Gruß Jan
  14. Hi, kann man sich da mit entsprechenden Blocklists nicht (viel) Arbeit sparen? Angefangen mit SPAM Haus DROP (DROP - Don't Route or Peer lists - The Spamhaus Project) über bspw. die FireHOL Listen (FireHOL IP Lists | IP Blacklists | IP Blocklists | IP Reputation) bis zum kompletten Geo Blocking? Gruß Jan
  15. Hi, wie sieht denn dein Script aus? Bzw. was prüfst du denn genau ab? Ansonsten kannst du zuerst doch auf "%UserName%.%UserDomain%" prüfen. Die Frage wäre aber, was machst du, wenn das erste Profil mit "%UserName%.%UserDomain%.001" kommen sollte? Gruß Jan
  16. *Whooop*Whooop* die Microsoft 365 Apps sind dann jetzt wohl während sich der (zukünftige) Windows Server im Mainstream Support befindet unterstützt: (Re: Support for M365 Apps (O365) on Windows 2022 - Page 6 - Microsoft Community Hub)
  17. Du kannst doch eine Ausnahme für das Softwareverteilprogramm erstellen. Siehe die Antwort oben von @MurdocX:
  18. Hi, ich glaube, das kannst du über diesen Reg-Key machen: HKCU\Software\Microsoft\Office\16.0\Outlook\Options\Calendar ShowLegacySharingUX REG_DWORD 1 (User experience changes for sharing a calendar in Outlook - Microsoft Support) Gruß Jan
  19. Hi, falls es immer mit " ..." endet, kannst du auch Code sparen: $fax.TrimEnd(" ...") Eine andere Frage wäre, warum im Scope "gloabl"? Gruß Jan
  20. Ich gehe mit und erhöhe auf 102%.
  21. Hi, hast du auch ein konkretes Problem oder nur das unerwartete nslookup Ergebnis (und damit vermutlich gar kein "echtes Problem")? Gruß Jan
  22. Hi, die Vermutung von Nils ist hier (natürlich) korrekt. Ich finde den Artikel leider nur noch im archiv.org: Windows logon behavior if your user name contains characters that have accents or other diacritical marks (archive.org) Gruß Jan
  23. Auch an dieser Stelle finden sich scheinbar User mit dem Motto "Challenge accepted". :)
  24. In meiner Testumgebung mit leerem dSHeuristics und in der mit aktiviertem LOM hat es jedenfalls funktioniert: # https://support.microsoft.com/en-au/topic/kb5008383-active-directory-permissions-updates-cve-2021-42291-536d5555-ffba-4248-a60e-d6cbc849cde1 # https://learn.microsoft.com/de-de/openspecs/windows_protocols/ms-adts/e5899be4-862e-496f-9a38-33950617d2c5 $ADDomain = Get-ADDomain -Current LocalComputer $DN = -join( "CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,", $ADDomain.DistinguishedName ) $ADObject = Get-ADObject -Identity $DN ` -Properties dsHeuristics [string]$dSHeuristics = $ADObject.dsHeuristics while($dSHeuristics.Length -lt 29){ $dSHeuristics = -join( $dSHeuristics, "0" ) } # fLDAPBlockAnonOps <# https://learn.microsoft.com/de-de/openspecs/windows_protocols/ms-adts/e5899be4-862e-496f-9a38-33950617d2c5 If this character is "2", then the fLDAPBlockAnonOps heuristic is false; otherwise, the fLDAPBlockAnonOps heuristic is true. If this character is not present in the string, it defaults to "2" when the DC functional level is less than DS_BEHAVIOR_WIN2003, and to "0" otherwise. https://learn.microsoft.com/de-de/openspecs/windows_protocols/ms-adts/4e11a7e6-e18c-46e4-a781-3ca2b4de6f30 If the fLDAPBlockAnonOps heuristic of the dSHeuristics attribute (see section 6.1.1.2.4.1.2) is true, anonymous (unauthenticated) users are limited to performing rootDSE searches and binds. If fLDAPBlockAnonOps is false, anonymous users can perform any LDAP operation, subject to access checks that use the ACL mechanisms described in this section. #> # $dSHeuristics = $dSHeuristics -replace "(?<=^.{6}).","0" $dSHeuristics = $dSHeuristics -replace "(?<=^.{9}).","1" $dSHeuristics = $dSHeuristics -replace "(?<=^.{19}).","2" $dSHeuristics = $dSHeuristics -replace "(?<=^.{27}).","1" $dSHeuristics = $dSHeuristics -replace "(?<=^.{28}).","1" <# Set-ADObject -Identity $DN ` -Replace @{dsHeuristics=$dSHeuristics} #> Wer" scharf schalten" möchte, muss halt den letzten Kommentarblock entfernen. :)
  25. Hi, ansonsten evtl. auswerten von GPS: Point and Print Restrictions (gpsearch.azurewebsites.net) und/oder GPS: Package Point and print - Approved servers (gpsearch.azurewebsites.net)? die Printserver in eine eigene OU stecken? die Beschreibung / ein Attribut des Computerobjektes benutzen? eine Sicherheitsgruppe erstellen und die Printserver aufnehmen? die Server abfragen, auf denen der Spooler Dienst läuft? Gibt bestimmt noch weitere Ideen. :) Gruß Jan
×
×
  • Neu erstellen...