Smokey'Licious Low'n'Slow Barbecue www.smokeylicious.nl
srvany in de windows resource kit
QnJhaGlld2FoaWV3YQ==
Wellicht dat je het script kunt converteren naar een exe en deze dan in kunt stellen als service?
In alle gevallen dat ik vergelijkbare verzoeken kreeg heb ik het maar opgelost door C# te gebruiken.
(NB : ik weet niet hoe goed je Powershell kennis is : de overstap van PS naar C# had ik vrij snel gemaakt omdat het zoveel op elkaar lijkt, logisch aangezien het gewoon .NET is)
In alle gevallen dat ik vergelijkbare verzoeken kreeg heb ik het maar opgelost door C# te gebruiken.
(NB : ik weet niet hoe goed je Powershell kennis is : de overstap van PS naar C# had ik vrij snel gemaakt omdat het zoveel op elkaar lijkt, logisch aangezien het gewoon .NET is)
srvany is geen optie omdat die geen restart heeft indien het niet werkt (ook al geprobeerd).
THnx voor het aandragen KP, zal eens in C# duiken (lijkt nu nog echt abracadabra)
THnx voor het aandragen KP, zal eens in C# duiken (lijkt nu nog echt abracadabra)
Smokey'Licious Low'n'Slow Barbecue www.smokeylicious.nl
Hûh? Je kunt toch altijd de service stoppen en weer starten?Paganstars schreef op vrijdag 03 juni 2016 @ 15:07:
srvany is geen optie omdat die geen restart heeft indien het niet werkt (ook al geprobeerd)...
Overigens heb je srvnay helemaal niet nodig; je kunt ook zelf d.m.v. powershell statements een service aanmaken, desnoods twee: één service die de andere monitort en - indien nodig - herstart
QnJhaGlld2FoaWV3YQ==
Jep in principe wel, maar om nu handmatig 1200 fat clients te controleren 🙃
Smokey'Licious Low'n'Slow Barbecue www.smokeylicious.nl
Wat doet je Powershell script precies, en wat zijn de argumenten van de klant om een eenmalige actie om iets te verwijderen gepaard te gaan met het installeren van iets nieuws?Paganstars schreef op vrijdag 03 juni 2016 @ 09:49:
Ik zit met het volgende; Ik heb een PS1 script dat oude niet gepubliceerde App-V 5.x verwijderd. Ik zelf zou kiezen voor een task schedule, echter wil mijn klant dit niet. Ik moet een Windows Service maken.
MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B
Dit is het script
$PKG = Get-AppvClientPackage -all |Where-Object {
($_.IsPublishedGlobally -ne "True") -and ($_.IsPublishedToUser -ne "True")
}
$pkgName = $pkg.name
$PKGID = $pkg.packageid
$VRSID = $pkg.versionid
#Clean
$pkg|Remove-AppvClientPackage
Remove-Item -path $env:Programdata\App-v\$PKGID\$VRSID -Recurse -ErrorAction SilentlyContinue
Clear-Host
$PKG = Get-AppvClientPackage -all |Where-Object {
($_.IsPublishedGlobally -ne "True") -and ($_.IsPublishedToUser -ne "True")
}
$pkgName = $pkg.name
$PKGID = $pkg.packageid
$VRSID = $pkg.versionid
#Clean
$pkg|Remove-AppvClientPackage
Remove-Item -path $env:Programdata\App-v\$PKGID\$VRSID -Recurse -ErrorAction SilentlyContinue
Clear-Host
Smokey'Licious Low'n'Slow Barbecue www.smokeylicious.nl
Het heeft echt geen enkele zin om hier een Windows Service van te maken. Dat heeft alleen maar zin (naar mijn mening) als het script 'actief' zou worden. En daarmee bedoel ik dat het script op basis van actieve inputs (bijv een filesystemwatcher of weet ik veel wat voor bron) pro-actief ruimt ipv gewoon met een schedule. Het alternatief is dat je een service maakt die periodiek zijn ding doet.. en wat heb je dan gemaakt? Een script met een ingebouwde task scheduler
En dat is iets wat je nooit moet willen doen..
Anders zie ik hier echt geen nut in.. Waarom wil je klant perse een service?
Overigens kan de Task Scheduler tegenwoordig ook op heel veel dingen triggeren.
Anders zie ik hier echt geen nut in.. Waarom wil je klant perse een service?
Overigens kan de Task Scheduler tegenwoordig ook op heel veel dingen triggeren.
PV 4915wp op oost, 2680 wp op west, 1900 wp op zuid. pvoutput - AUX 8 kW bi bloc
Pagina: 1