Skip to content

Instantly share code, notes, and snippets.

@jonschoning
Created August 29, 2011 17:48
Show Gist options
  • Save jonschoning/1178927 to your computer and use it in GitHub Desktop.
Save jonschoning/1178927 to your computer and use it in GitHub Desktop.
SP.ps1
param($startstop)
if($startstop.ToLower() -eq "stop")
{
IISRESET /STOP
gsv | ? {$_.DisplayName -like "*share*"} | set-service -StartupType Manual
gsv | ? {$_.DisplayName -like "*share*"} | spsv -force
gsv | ? {$_.DisplayName -like "*World Wide Web*"} | set-service -StartupType Manual
gsv | ? {$_.DisplayName -like "*World Wide Web*"} | spsv
gsv | ? {$_.DisplayName -like "*iis*"} | set-service -StartupType Manual
gsv | ? {$_.DisplayName -like "*iis*"} | spsv
#gsv | ? {$_.DisplayName -like "*forefront*"} | set-service -StartupType Manual
#gsv | ? {$_.DisplayName -like "*forefront*"} | spsv -force
}
if($startstop.ToLower() -eq "start")
{
gsv | ? {$_.DisplayName -like "*share*" -and $_.DisplayName -notlike "*Agent*"} | set-service -StartupType Manual
gsv | ? {$_.DisplayName -like "*share*" -and $_.DisplayName -notlike "*Agent*"} | sasv
gsv | ? {$_.DisplayName -like "*World Wide Web*"} | set-service -StartupType Manual
gsv | ? {$_.DisplayName -like "*World Wide Web*"} | sasv
gsv | ? {$_.DisplayName -like "*iis*"} | set-service -StartupType Manual
#gsv | ? {$_.DisplayName -like "*forefront*"} | set-service -StartupType Manual
#gsv | ? {$_.DisplayName -like "*forefront*"} | sasv
IISRESET /START
}
if($startstop.ToLower() -eq "startiisANDsql")
{
gsv | ? {$_.DisplayName -like "*World Wide Web*"} | set-service -StartupType Manual
gsv | ? {$_.DisplayName -like "*World Wide Web*"} | sasv
gsv | ? {$_.DisplayName -like "*iis*"} | set-service -StartupType Manual
gsv | ? {$_.DisplayName -like "*sqlexpress*"} | set-service -StartupType Manual
gsv | ? {$_.DisplayName -like "*sqlexpress*"} | sasv
IISRESET /START
}
if($startstop.ToLower() -eq "startonlyiis")
{
gsv | ? {$_.DisplayName -like "*World Wide Web*"} | set-service -StartupType Manual
gsv | ? {$_.DisplayName -like "*World Wide Web*"} | sasv
gsv | ? {$_.DisplayName -like "*iis*"} | set-service -StartupType Manual
IISRESET /START
}
if($startstop.ToLower() -eq "startonlyexpress")
{
gsv | ? {$_.DisplayName -like "*sqlexpress*"} | set-service -StartupType Manual
gsv | ? {$_.DisplayName -like "*sqlexpress*"} | sasv
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment