Jump to content

BOfH_666

Expert Member
  • Gesamte Inhalte

    2.083
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von BOfH_666

  1. Hmmm ... verstehe ich das richtig - diese beiden Zeilen $result = Invoke-RestMethod -Method Get -Uri $url -ContentType "application/json ; charset=utf-8" -Headers $header -DisableKeepAlive $result = $result | Select-Object -ExpandProperty attr -Property URL erzeugen also ein Objekt mit den Properties "ip","prefixLen" und "url"? Wenn dem so ist, ist eine einfache Möglichkeit, eine weitere Property hinzuzufügen, eine sogenannte "calculated property" zu verwenden (erklärt in der Hilfe zu Select-Object Example #10). Um bei Deinem Beispiel mit dem Zufall zu bleiben .... $result = $result | Select-Object -ExpandProperty attr -Property URL, @{Name = 'ID'; Expression = { get-random -Minimum 1 -Maximum 100}} Ein besseres Beispiel ist vermutlich sowas hier: $result = $result | Select-Object -ExpandProperty attr -Property URL, @{Name = 'capitalizedURL'; Expression = { $($_.URL).toUpper()}} Du benutzt also einfach das aktuelle Pipeline-Element ($_), um damit in einem Scriptblock etwas anzustellen. Wenn's was komplexeres sein soll, lohnt sich's vermutlich, vorher dafür eine entsprechende Funktion zu bauen.
  2. Wie erzeugst Du denn Dein Object? Zeig bitte Deinen Code. ... und wie willst Du die ID "berechnen"?
  3. Im Zweifel ... auch wenn's 'n bissl schmerzt ... neu installieren. Mit der richtig Technik ist das in weniger als 30 Minuten erledigt. Die Störungssuche dauert gern mal deutlich länger.
  4. Sind das bei Dir andere 64 bit?
  5. Google findet das in weniger als einer Sekunde ... about_remote_troubleshooting
  6. ... oder Du steigst auf eine aktuellere und von allen Seiter besser unterstützte Scripting Technologie um .... Powershell.
  7. ... den User schon mal auf einem anderen System angemeldet? .... User-Profil schon mal erneuert?
  8. Danke. Ich hatte irgendwie den Eindruck, dass MS bei solchen Fragen/Antworten fast nie ein Thema ist. Mein Kunde nutzt es noch nicht soo lange, aber bisher kamen auch noch keine Klagen.
  9. Nur mal aus Neugier: Nutzt eigentlich niemand sonst die quasi integrierte Lösung von Microsoft - Exchange Online Protection?
  10. Hmmm ... sieht bei mir ein bissl anders aus ... NAME Remove-LocalGroupMember SYNTAX Remove-LocalGroupMember [-Group] <LocalGroup> [-Member] <LocalPrincipal[]> [<CommonParameters>] Remove-LocalGroupMember [-Name] <string> [-Member] <LocalPrincipal[]> [<CommonParameters>] Remove-LocalGroupMember [-SID] <SecurityIdentifier> [-Member] <LocalPrincipal[]> [<CommonParameters>] ALIASE rlgm HINWEISE Die Hilfedateien für dieses Cmdlet können von "Get-Help" auf diesem Computer nicht gefunden werden. Es wird nur ein Teil der Hilfe angezeigt. -- Sie können die Hilfedateien für das Modul, das dieses Cmdlet enthält, herunterladen und installieren, indem Sie "Update-Help" verwenden. -- Wenn Sie das Hilfethema für dieses Cmdlet online anzeigen möchten, geben Sie Folgendes ein: "Get-Help Remove-LocalGroupMember -Online", oder gehen Sie zu "http://go.microsoft.com/fwlink/?LinkId=717989". ... ist in meinem Fall ein deutscher Windows Server 2016 Standard. Die Online-Hilfe sieht auch anders aus als bei Dir ... Remove-LocalGroupMember. ... sehr verdächtig ... Kann es sein, dass auf Deinem Server eine entsprechende Function nachinstalliert wurde, die die eingebaute quasi ersetzt?
  11. Very strange! Dann schau doch bitte mal in die Hilfe: Get-Help Remove-LocalGroupMember
  12. OK, dann lautet der korrekte Befehl ganz einfach Remove-LocalGroupMember -Group Administratoren -Member 'zu entfernende Gruppe oder zu entfernendes Kono'
  13. Hmmm ... 'möchte nicht unhöflich sein, aber ... antwortest Du auch mal auf Nachfragen?
  14. OK, das ist die Antwort zum zweiten Teil meiner Antwort. Was ist mit dem ersten Teil meiner Antwort? Kannst Du uns vielleicht den - um sensible Informationen bereinigten - Teil Deines Scriptes zeigen, der die Probleme verursacht? Ist es ein englischer Server oder ein deutscher?
  15. Also laut doku heißt der Parameter vom cmdlet Remove-LocalGroupMember nicht -GroupName sondern -Group. Ausserdem ist es von Bedeutung, ob Du das cmdlet auf einem englishen oder deutschen Server startest - die Namen der Administrator-Gruppen unterscheiden sich in so einem Fall. "Administrators" <- vs. -> "Administratoren". Davon unabhängig - wenn die Administrator-Gruppe per GPO konfiguriert wird, kommt doch die Gruppe sowieso wieder rein, oder? Dann scheint mir die Aktion sowieso überflüssig. ... und die Fehlemeldung sieht danach aus, als würdest Du das cmdlet Remove-LocalGroupMember gar nicht benutzen.
  16. <scnr> Das ist der allerneuste Schei? ... nennt sich "nested Virtualization" !!! </scnr>
  17. Kommt da jetzt noch eine Scripting-Frage? Wenn nicht, ist das hier Off Topic. Mag mal ein Mod verschieben, bitte?
  18. Hmmm ... eigentlich würd ich ja jetzt gern weiter nachhaken: Definiere "vereinzelt"! ... definiere "ab und zu"! ... was ist das Problem, wenn es keine msi Datei gibt? Was ist der größere Aufwand - Einmal schnell eine silent Installation zu basteln, oder 2 oder 3 mal an einen Rechner zu gehen und das manuell durchzuklicken? Ist denn die Softwareverteilung so kompliziert, dass sich der manuelle Aufwand an einzelnen Rechnern mehr lohnt, als ein Paket für die Softwareverteilung zu bauen? Kann man da nicht auch ein bissl automatisieren/scripten? PS: 'musst nicht antworten. ... 'sind eher rhetorische Fragen ... und ja auch off topic.
  19. SCCM!
  20. Dieses Argument leuchtet mir immer nicht so richtig ein. Nur weil eine Umgebung nicht eine gewisse Größe hat - ab wann gilt eine Umgebung eigentlich als groß - heißt das doch nicht, dass es einfacher oder besser ist "zu frickeln". Was wäre denn so schlimm/aufwändig/nachteilig daran, einen Benutzer-Wechsel auf einen Admin-Account durchzuführen? Wenn ich Dich richtig verstanden habe, müsstest Du bei Deiner Lösung zweimal die Credentials angeben - einmal beim Download der Install-Sourcen und einmal beim Installieren. ... und nur aus Neugier: Wie groß ist denn euer Netzwerk?
  21. Brauchst Du nicht zum Installieren von Software sowieso einen anderen Account als den des angemeldeten Benutzers?
  22. Cool. Wie wär's, wenn Du die - natürlich bereinigt um sensible Daten - hier postest? Dann können andere, die nach so etwas suchen, daran partizipieren.
  23. Mal andersrum gefragt: Braucht man das denn noch für irgendwas Sinnvolles?
×
×
  • Neu erstellen...