rboes76
-
Gesamte Inhalte
8 -
Registriert seit
-
Letzter Besuch
Beiträge erstellt von rboes76
-
-
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
-
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.txtSchade es hat so gut ausgesehen ! :cry:
-
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
-
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
-
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
-
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.
-
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
Software Version Ausgabe
in Windows Forum — Scripting
Geschrieben
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