GeilerGelber31
Komplett-PC-Käufer(in)
Server über SMB-Client runterfahren
Hallo,
ich habe folgendesn Problem:
Ich habe einen Homeserver zu Hause der mit Windows Server 2016 betrieben wird. Einem Freund von mir habe ich auf einige Ordner eine Freigabe über SMB zugewiesen. Der Server läuft nicht die ganze Zeit sondern kann über eine Webseite, die auf einem Raspberry Pi läuft, hochgefahren werden. Das Hochfahren wird über einen Wake-On-Lan-Befehl über den Raspberry Pi angestoßen. Leider kann als Admin nur ich den Server wieder runterfahren und das auch nur über RDP. Allerdings möchte ich, dass mein Kumpel dies auch machen kann. Um zu überprüfen ob irgendwelche SMB-Sessions offen sind und der Server nicht heruntergefahren werden soll habe ich folgendes PowerShell-Skript geschrieben:
$UserCount = Get-SmbSession | measure-object
if($UserCount.Count -eq 0)
{
Write-Host -ForegroundColor Green "Shutting down!" | shutdown.exe -t 30 -s
}
else
{
Write-Host -ForegroundColor Red "Multiple users logged in. Shutdown not possible!"
}
Nun möchte ich gerne wissen, ob es eine Möglichkeit gibt über die SMB-Verbindung dieses Skript auf dem Server zu starten. Allerdings möchte ich dafür kein Programm wie PsExec dafür benutzen. Habt ihr vlt. eine Idee was ich noch versuchen kann?
Gruß,
GeilerGelber31
Hallo,
ich habe folgendesn Problem:
Ich habe einen Homeserver zu Hause der mit Windows Server 2016 betrieben wird. Einem Freund von mir habe ich auf einige Ordner eine Freigabe über SMB zugewiesen. Der Server läuft nicht die ganze Zeit sondern kann über eine Webseite, die auf einem Raspberry Pi läuft, hochgefahren werden. Das Hochfahren wird über einen Wake-On-Lan-Befehl über den Raspberry Pi angestoßen. Leider kann als Admin nur ich den Server wieder runterfahren und das auch nur über RDP. Allerdings möchte ich, dass mein Kumpel dies auch machen kann. Um zu überprüfen ob irgendwelche SMB-Sessions offen sind und der Server nicht heruntergefahren werden soll habe ich folgendes PowerShell-Skript geschrieben:
$UserCount = Get-SmbSession | measure-object
if($UserCount.Count -eq 0)
{
Write-Host -ForegroundColor Green "Shutting down!" | shutdown.exe -t 30 -s
}
else
{
Write-Host -ForegroundColor Red "Multiple users logged in. Shutdown not possible!"
}
Nun möchte ich gerne wissen, ob es eine Möglichkeit gibt über die SMB-Verbindung dieses Skript auf dem Server zu starten. Allerdings möchte ich dafür kein Programm wie PsExec dafür benutzen. Habt ihr vlt. eine Idee was ich noch versuchen kann?
Gruß,
GeilerGelber31