
ManLerntNieAus
Members-
Gesamte Inhalte
6 -
Registriert seit
-
Letzter Besuch
Alle erstellten Inhalte von ManLerntNieAus
-
Der RPC-Server ist nicht erreichbar. Fehlercode: 0x800706BA
ManLerntNieAus antwortete auf ein Thema von ManLerntNieAus in: Windows Server Forum
Ich habe das WMI über "Start--Systemsteuerung--Verwaltung--Dienste--RPC-Locator neu starten " versucht zu aktivieren. Außerdem habe ich über cmd versucht die Firewall neu zu setzen mit netsh firewall set service remoteadmin enable Hier ist der Code vom Skript: $Hersteller = "%Microsoft%" $Eingabedateiname = "Computerliste.txt" $Query = "SELECT * FROM Win32_Product where not Vendor like '%Microsoft%'" filter select-Online { $status = Get-WmiObject Win32_PingStatus -Property StatusCode -filter "Address='$_'" if ($status.Statuscode -eq 0) { $_ } } # Import der Computernamen $Computernamen = Get-Content "Computerliste.txt" $Computernamen | foreach { if (Ping($_)) { Write-Host "Inventarisiere Software für Computer $_ ..." # Auslesen der installierten MSI-Pakete auf allen Computern $Software += foreach-object { get-wmiobject -query $Query -computername $_ | select Name, Version |export-csv -path .\$svr\Softwareinventarliste.csv -noType } } else { Write-Error "Computer nicht erreichbar!" } } # Check to see if a directory exists for this machine, if not create one if (!(Test-Path -path .\$Computernamen)) { New-Item .\$Computernamen\ -type directory } # Get the server info #getwmiinfo $Eingabename zuerst laufen lassen, Fehlermeldung ignorieren, danach getwmiinfo $Computernamen eingeben und $Eingabename aus"rauten" # getwmiinfo $Eingabename getwmiinfo $Computernamen function getwmiinfo ($Computernamen) { # Get ComputerSystem info and write it to a CSV file gwmi -query "select * from Win32_ComputerSystem" -computername $Computernamen | select Name, Model, Manufacturer, DNSHostName, Domain, PartOfDomain, NumberOfProcessors, SystemType, TotalPhysicalMemory, UserName | export-csv -path .\$svr\ComputerSystem.csv -noType # Get OperatingSystem info and write it to a CSV file gwmi -query "select * from Win32_OperatingSystem" -computername $Computernamen | select Name, Version, FreePhysicalMemory, ServicePackMajorVersion, ServicePackMinorVersion | export-csv -path .\$svr\OperatingSystem.csv -noType # Get PhysicalMemory info and write it to a CSV file gwmi -query "select * from Win32_PhysicalMemory" -computername $Computernamen | select Name, Capacity, DeviceLocator, Tag | export-csv -path .\$svr\PhysicalMemory.csv -noType # Get LogicalDisk info and write it to a CSV file gwmi -query "select * from Win32_LogicalDisk where DriveType=3" -computername $Computernamen | select Name, FreeSpace, Size | export-csv -path .\$svr\LogicalDisk.csv –noType } -
Der RPC-Server ist nicht erreichbar. Fehlercode: 0x800706BA
ManLerntNieAus antwortete auf ein Thema von ManLerntNieAus in: Windows Server Forum
Hallo, habe ich versucht, aber auch das hilft nicht. Der RPC-Server ist weiterhin nicht verfügbar. Trotzdem danke! -
Der RPC-Server ist nicht erreichbar. Fehlercode: 0x800706BA
ManLerntNieAus hat einem Thema erstellt in: Windows Server Forum
Hallo alle zusammen. Hier eine kurze Schilderung des Problems. Ich will eine Abfrage der Computerinternen in einem Netzwerk vorhandenen IP's vornehmen. Das Programm dafür ist schon fertig geschrieben. Das Problem ist, dass mir bei jedem Durchlauf dieser Fehlercode durchgegeben wird: Der RPC-Server ist nicht erreichbar. Fehlercode: 0x800706BA Ich habe das WMI des Computer schon aktiviert gehabt und auch per cmd (netstat firewall set service remoteadmin) oder so ähnlich, habe ich es schon versucht. Leider erfolglos. Hat einer von euch noch eine Idee? -
PowerShell IPsammling und Soft+Hardwareliste miteinander verbinden, aber wie?
ManLerntNieAus hat einem Thema erstellt in: Windows Forum — Scripting
Hallo liebe ITler, ich habe hier schon einmal einen Post gemacht zum IP's sammeln, habe auch was gefunden und versucht in meine Hard- und Softwareliste einzubauen. Leider hat es nicht wirklich funktioniert. Außerdem habe ich bei meiner Hard- und Softwareliste einen seltsamen Fehler drinnen, wenn ich es einmal durchlaufen lassen. Bin Anfänger und habe nicht wirklich das KnowHow... Hier ist der Code: $Hersteller = "%Microsoft%" $Eingabedateiname = "computer.txt" $Query = "SELECT * FROM Win32_Product where not Vendor like '%Microsoft%'" filter select-Online { $status = Get-WmiObject Win32_PingStatus -Property StatusCode -filter "Address='$_'" if ($status.Statuscode -eq 0) { $_ } } #Import der IP's vom Netzwerk $i =1 $Ip = "192.168.0." $ipsamling = @() Write-Host "IP Address" Write-Host "----------------------------------------" do { $Ip4th = $Ip + $i $Pingy = get-WmiObject Win32_PingStatus -f "Address='$Ip4th'" if($Pingy.StatusCode -eq 0) { "{0,0} {1,5} {2,5}" -f $Pingy.Address, $Pingy.StatusCode," ON NETWORK" $ipsamling += $Pingy.Address } else {"{0,0} {1,5} {2,5}" -f $Pingy.Address, $Pingy.StatusCode, " xxxxxxxxx" } $i++ } until ($i -eq 255) echo "Kontakt til:" echo $ipsamling # Abpeichern der IP'S in eine Liste #get-WmiObject -query $Query -ipsamling $_ | select Ip | export-csv -path .\$svr\Computerversuch.csv –noType # Import der Computernamen $Computernamen = Get-Content \.$ipsammling $Computernamen | foreach { if (Ping($_)) { Write-Host "Inventarisiere Software für Computer $_ ..." # Auslesen der installierten MSI-Pakete auf allen Computern $Software += foreach-object { get-wmiobject -query $Query -computername $_ | select Name, Version |export-csv -path .\$svr\Softwareinventarliste.csv -noType } } else { Write-Error "Computer nicht erreichbar!" } } # Check to see if a directory exists for this machine, if not create one if (!(Test-Path -path .\$Computernamen)) { New-Item .\$Computernamen\ -type directory } # Get the server info #getwmiinfo $Eingabename zuerst laufen lassen, Fehlermeldung ignorieren, danach getwmiinfo $Computernamen eingeben und $Eingabename aus"rauten" # getwmiinfo $Eingabename getwmiinfo $Computernamen function getwmiinfo ($Computernamen) { # Get ComputerSystem info and write it to a CSV file gwmi -query "select * from Win32_ComputerSystem" -computername $Computernamen | select Name, Model, Manufacturer, DNSHostName, Domain, PartOfDomain, NumberOfProcessors, SystemType, TotalPhysicalMemory, UserName | export-csv -path .\$svr\ComputerSystem.csv -noType # Get OperatingSystem info and write it to a CSV file gwmi -query "select * from Win32_OperatingSystem" -computername $Computernamen | select Name, Version, FreePhysicalMemory, ServicePackMajorVersion, ServicePackMinorVersion | export-csv -path .\$svr\OperatingSystem.csv -noType # Get PhysicalMemory info and write it to a CSV file gwmi -query "select * from Win32_PhysicalMemory" -computername $Computernamen | select Name, Capacity, DeviceLocator, Tag | export-csv -path .\$svr\PhysicalMemory.csv -noType # Get LogicalDisk info and write it to a CSV file gwmi -query "select * from Win32_LogicalDisk where DriveType=3" -computername $Computernamen | select Name, FreeSpace, Size | export-csv -path .\$svr\LogicalDisk.csv –noType } Bei diesem Teil in der Softwareliste kommt beim ersten Durchlauf immer ein Fehler: # Get the server info #getwmiinfo $Eingabename zuerst laufen lassen, Fehlermeldung ignorieren, danach getwmiinfo $Computernamen eingeben und $Eingabename aus"rauten" # getwmiinfo $Eingabename getwmiinfo $Computernamen Ich würde mich sehr über Hilfe freuen! Danke schonmal und einen schönen Freitag -
PowerShell Scannen des Netzwerkes nach Hosts
ManLerntNieAus antwortete auf ein Thema von ManLerntNieAus in: Windows Forum — Scripting
Wie mache ich das? -
PowerShell Scannen des Netzwerkes nach Hosts
ManLerntNieAus hat einem Thema erstellt in: Windows Forum — Scripting
Hallo, ich soll für meine Firma ein Programm entwickeln, dass eine Hardware und Softwareliste der Computer in einem Netzwerk erstellt. Die Hardware- und Softwareliste sind fertig. Es sieht bisher so aus: $Hersteller = "%Microsoft%" $Eingabedateiname = "computer.txt" $Query = "SELECT * FROM Win32_Product where not Vendor like '%Microsoft%'" filter select-Online { $status = Get-WmiObject Win32_PingStatus -Property StatusCode -filter "Address='$_'" if ($status.Statuscode -eq 0) { $_ } } # Import der Computernamen $Computernamen = Get-Content "Computerliste.txt" $Computernamen | foreach { if (Ping($_)) { Write-Host "Inventarisiere Software für Computer $_ ..." # Auslesen der installierten MSI-Pakete auf allen Computern $Software += foreach-object { get-wmiobject -query $Query -computername $_ | select Name, Version |export-csv -path .\$svr\Softwareinventarliste.csv -noType } } else { Write-Error "Computer nicht erreichbar!" } } # Check to see if a directory exists for this machine, if not create one if (!(Test-Path -path .\$Computernamen)) { New-Item .\$Computernamen\ -type directory } # Get the server info #getwmiinfo $Eingabename zuerst laufen lassen, Fehlermeldung ignorieren, danach getwmiinfo $Computernamen eingeben und $Eingabename aus"rauten" # getwmiinfo $Eingabename getwmiinfo $Computernamen function getwmiinfo ($Computernamen) { # Get ComputerSystem info and write it to a CSV file gwmi -query "select * from Win32_ComputerSystem" -computername $Computernamen | select Name, Model, Manufacturer, DNSHostName, Domain, PartOfDomain, NumberOfProcessors, SystemType, TotalPhysicalMemory, UserName | export-csv -path .\$svr\ComputerSystem.csv -noType # Get OperatingSystem info and write it to a CSV file gwmi -query "select * from Win32_OperatingSystem" -computername $Computernamen | select Name, Version, FreePhysicalMemory, ServicePackMajorVersion, ServicePackMinorVersion | export-csv -path .\$svr\OperatingSystem.csv -noType # Get PhysicalMemory info and write it to a CSV file gwmi -query "select * from Win32_PhysicalMemory" -computername $Computernamen | select Name, Capacity, DeviceLocator, Tag | export-csv -path .\$svr\PhysicalMemory.csv -noType # Get LogicalDisk info and write it to a CSV file gwmi -query "select * from Win32_LogicalDisk where DriveType=3" -computername $Computernamen | select Name, FreeSpace, Size | export-csv -path .\$svr\LogicalDisk.csv –noType } Sooo nun soll ich dafür Sorgen, dass alle Computer in einem Netzwerk abgefragt werden, möglichst automatisch und auch automatisch in einer Tabelle abgespeichert werden. Am besten als "computerliste.txt", damit dann gleich die Softliste und Hardwareliste erstellt wird. Tja, da ich ein Anfänger bin, habe ich keine Ahnung, wie ich das bewerkstelligen kann... Könnt ihr mir vielleicht hierbei helfen? Dankeschön, ManLerntNieAus