Jump to content

rboes76

Members
  • Gesamte Inhalte

    8
  • Registriert seit

  • Letzter Besuch

Über rboes76

  • Geburtstag 28.11.1976

Fortschritt von rboes76

Apprentice

Apprentice (3/14)

  • 10 Jahre dabei!
  • Erste Antwort
  • Erster eigener Beitrag
  • Eine Woche dabei
  • Einen Monat dabei

Neueste Abzeichen

0

Reputation in der Community

  1. Hi Ich lese wieder einmal Software aus. mit folgendem get-content -Path "C:\Users\02uu060p\Documents\Powershell\softwareinventarisierung\computer.txt" | foreach { Get-WmiObject Win32_product -computername $_ } | where {$_.Caption -like "*IBM Tivoli Storage Manager Client*" } > "C:\Users\02uu060p\Documents\Powershell\softwareinventarisierung\test1.csv" Ich bekomme die Version aber leider ohne Hostname Wo kann ich das $_ nochmal einbauen damit die Ausgabe vollständig ist. Im Moment sieht die Ausgabe wie folgt aus: Genau was ich brauche aber leider ohne Hostname :cry: IdentifyingNumber : {48C00C92-3D2B-4C27-9D02-0A7B9DF640CA} Name : IBM Tivoli Storage Manager Client Vendor : IBM Version : 06.04.0004 Caption : IBM Tivoli Storage Manager Client IdentifyingNumber : {48C00C92-3D2B-4C27-9D02-0A7B9DF640CA} Name : IBM Tivoli Storage Manager Client Vendor : IBM Version : 06.04.0004 Caption : IBM Tivoli Storage Manager Client
  2. hi mamamia Der Inhalt sieht in etwa so aus : Dies sind Userids 02uu060p 02t00001 02gh0sxg 02ump10 usw ........ @erum I think this question belongs to another Topic ! mfg
  3. Hi Vielen Dank das hat mir sehr geholfen !!!!!! Hat das eine Bedeutung das du das $_ in eine extra Zeile geschrieben hast ? Oder dient das nur zur Übersicht ? Hi Leider hast das Script nur auf den ersten Blick funktioniert. Bein genaueren Hinsehen meines Kollegen ist aufgefallen das immer nur der PtfLevel des lokalen Systems ausgegeben wird. get-content -Path C:\temp\VM2008.txt|ForEach-Object{ $_ Get-Item -path HKLM:\SOFTWARE\IBM\ADSM\CurrentVersion\Api64 |Get-ItemProperty |Format-Table -Property PtfLevel} > C:\temp\tsm12.txt Schade es hat so gut ausgesehen ! :cry:
  4. Hallo Ich habe einen Nachtrag und somit nur noch eine kleiner Frage get-content -Path C:\temp\VM2008.txt|ForEach-Object{ Get-Item -path HKLM:\SOFTWARE\IBM\ADSM\CurrentVersion\Api64 |Get-ItemProperty |Format-Table -Property PtfLevel} Aber so schreibt er mir nur noch das PtfLevel raus aber ohne Hostname aus der txt. was völlig unbrauchbar ist. mfg
  5. Hallo schon wieder ! Habe einen Anforderung von meinen vorgesetzten bekommen die Softwareversionen asuzulesen und in ein vernünftiges Format auszugeben. WIr haben zwar ein Batch-Script aber dieses arbeitet sehr umständlich. Ich poste es nur damit mann eventuell besser versteht was ich tun möchte. ;) ----------------------------------------------------------------------------------------------- @echo on for /f %%a in (c:\temp\hurra.txt) do call :SUB1 %%a pause goto :EOF :NEIN echo %1 >>c:\temp\fehlt_auslesen.txt GOTO :EOF :SUB1 ping %1|findstr /i "Bytes" && echo goto :JA || goto :NEIN :JA echo %1 >> c:\temp\tsmtbmr.txt reg query \\%1\HKLM\SOFTWARE\IBM\ADSM\CurrentVersion\Api64 /v "PtfLevel" >> c:\temp\tsmtbmr.txt reg query \\%1\HKLM\SOFTWARE\IBM\ADSM\CurrentVersion\Api /v "PtfLevel" >> c:\temp\tsmtbmr.txt reg query \\%1\HKLM\SOFTWARE\Cristie\TBMR >> c:\temp\tsmtbmr.txt goto :EOF --------------------------------------------------------------------------------------------------------------------------------------------- Ich finde im Moment nichts brauchbares im Netz. Bitte Hilfe
  6. Hi Vielen Dank nochmal für die Unterstützung . Meine Erkentniss weniger ist mehr: Diese ist der Befehel der auch funktioniert get-content -Path C:\Users\02uu060p\Documents\Powershell\rot.txt | ForEach-Object {Remove-ADGroupMember -Identity alander -Members $_ -confirm:$false} Die Benutzer aus der txt von der gruppe alander entfernen funktioniert aber nur mit txt file Danke
  7. Hi Leider doch nicht so einfach ich poste mal das ganze script so groß ist es ja nicht : Get-Content C:\Users\02uu060p\Documents\Powershell\rot.csv | ForEach-Object { $name = "$($_.name)" Remove-ADGroupMember -Identity alander -Members $name -confirm:$false } Fehlermeldung ist: Remove-ADGroupMember : Unter "DC=pva,DC=sozvers,DC=at" kann kein Objekt mit der ID "" gefunden werden. In C:\Users\02uu060p\Documents\Powershell\removeAdgroup.ps1:5 Zeichen:3 + Remove-ADGroupMember -Identity alander -Members $name -confirm:$false + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (:ADPrincipal) [Remove-ADGroupMember], ADIdentityNotFoundException + FullyQualifiedErrorId : SetADGroupMember.ValidateMembersParameter,Microsoft.ActiveDirectory.Management.Commands.RemoveADGroupMember Mit $Name will ich die werte aus der csv ansprechen klappt aber nicht. Trotzdem Danke der Punkt hat auf jeden Fall auch gefehlt.
  8. Hallo Alle ! Ich habe folgendes Problem Ich bekam eine Liste von Usern die Aus einer Gruppe entfernt werden sollen. Nun wollte ich den folgenden Befehl Remove-ADGroupMember -Identity group -Members user -confirm:$false in eine Forschleife packen. Ich habe dies mit meinen Powershellkentnissen nicht zustande gebracht . Hier stehe ich und komm nicht weiter Get-Content C:\Users\02uu060p\Documents\Powershell\rot.csv | ForEach-Object { $name = "$($_name)" Remove-ADGroupMember -Identity group -Members user -confirm:$false Wie kann ich nach -Members statt User den Inhalt aus der csv ansprechen ? Die Variable funkt irgendwie nicht. :( Bitte um Hilfe lg
×
×
  • Neu erstellen...