Hallo zusammen,
ich hoffe ich werde hier jetzt nicht gesteinigt, aber ich muss zu meiner Schande gestehen, dass ich als FiSi mit PowerShell absolut nichts am Hut habe :(
weshalb ich mir bei meiner aktuell Problematik relativ schwer tue...
Ich möchte per Powershell-Script erreichen, dass auf einem PC oder Notebook das entsprechende Hardwaremodell erkannt bzw. ausgelesen wird und dann dem Ergebnis entsprechend ein Netzlaufwerk verbunden wird.
folgendes habe ich mir dazu bereits zusammen gestückelt:
# Informationen über die Computerhardware auslesen
Get-WmiObject Win32_ComputerSystemProduct | Select-Object Name
# entsprechendes Netzlaufwerk verbinden
if (Name ist 'PC1')
{$net = new-object -ComObject WScript.Network
$net.MapNetworkDrive("u:", "\\server\freigabe-pc1", $false, "user", "password")}
[elseif (Name ist 'PC2')
{$net = new-object -ComObject WScript.Network
$net.MapNetworkDrive("u:", "\\server\freigabe-pc2", $false, "user", "password")}
[elseif (Name ist 'PC3')
{$net = new-object -ComObject WScript.Network
$net.MapNetworkDrive("u:", "\\server\freigabe-pc3", $false, "user", "password")}
[else
{Write-Host "Fehler"]
mit "Get-WmiObject Win32_ComputerSystemProduct | Select-Object Name" lese ich die entsprechende Hardwareinformation aus, welche ich dann in der if-else Schleife als Argument nutzen möchte um dann das entsprechende Netzlaufwerk zu verbinden.
Hier bräuchte ich bitte hilfe, weil ich keine Ahnung habe, wie ich die Ausgabe aus der Hardwareabfrage z.B. in eine Avriable packe, die ich dann für die if-else Abfrage nutzen kann :confused:
Besten Dank für Eure Hilfe!!