Windows 7 logo Oostdam.info Ben OostdamWindows 7, het mag inmiddels bekend zijn, is nog stabieler dan zijn voorganger Vista. Voor een deel zit dat in de verfijning van het gebruik van Powershell scripts, die allerlei problemen die zich binnen het besturingssysteem voor kunnen, proberen op te lossen. Je kent de melding vast wel. Windows probeert de fout te herstellen, of simpelweg het bureaublad ontdoen van snelkoppelingen die al enige tijd niet gebruikt zijn. Op de achtergrond wordt dit allemaal door Powershell commando's uitgevoerd. Er zijn er standaard 246 van om precies te zijn. Dat is dan inclusief de standaard berichten en scripts voor de Engelse/Amerikaanse taal, ook wel bekend van de "en-US" mappen. Voeg je een taal toe in Windows 7, worden ook per Powershellscript de juiste talen toegevoegd. Voeg je de Nederlandse taal toe, wordt naast de standaard taalmap en-US, dus ook een map nl_NL toegevoegd. Hieronder staat een overzicht van alle aanwezige Powershell scripts. De CL_LocalizationData.psd1 bestanden bevatten dus de teksten en variabelen die worden weergegeven op de verschillende schermen. De functie van de ps1 bestanden spreekt vaak al uit de naamgeving. Onderliggend gebruikt Windows 7 dus deze bestanden om connecties te herstellen, fouten op te sporen enzovoorts. Werkt geweldig, hier is door het ontwikkelingteam van Microsoft echt aandacht aan besteed en het resultaat mag er zeker zijn. Wil je eens wat meer van Powershell te weten komen? Blader dan een naar de aangegeven locatie (in de roze kleur) en open eens zo'n script. Zolang je er niets aan wijzigt kan dit geen kwaad, anders eerst even een kopie maken natuurlijk.


Overzicht van aantallen scripts per groep in Windows 7:

Groepsindeling Powershell scripts Windows 7 Aantal scripts
Power  ( scripts gerelateerd aan stroom / helderheid /energie management )           33
AERO    ( script gerelateerd aan weergave / schermen / kleuren / thema's enz. )            30
Printer ( scripts gerelateerd aan printspooler / printer problemen & opdrachten )           26
IEBrowser ( scripts voor herstellen pagina's / invoegtoepassingen / cache enz. )            19
Audio ( scripts gerelateerd aan geluid / instellingen / volumes en weergave )            19
Performance ( scripts voor snelheid / gebruikers / scherm en stroomverbruik )           16
Device ( scripts gerelateerd aan apparaten / drivers / fouten en correcte werking )           16
Maintenance ( scripts voor onderhoud / defragmentatie / opruimen desktop enz. )           15
IESecurity ( scripts voor Pop-up blokkering / Phishing / beveiligingsnivo's enz. )           13
Search ( scripts voor indexering / afsluiten programma's en herstellen basis )           12
Homegroup ( scripts voor Homegroups / onderlinge bestanddeling & intern netwerk )           11
Networking ( scripts voor netwerken / instellingen  /detectie / firewalls enz. )            10
WindowsMediaplayerDVD ( scripts voor video codering geluid en soorten spelers )            7
WindowsMediaPlayerConfiguration ( script voor instellingen extensies / fouten enz. )            6
WindowsMediaplayMediaLibrary ( scripts voor mediatypen en beschikbaarheid )            4
PCW ( scripts voor compabiliteits instellingen )            4
DeviceCenter ( scripts voor hulp bestanden en beschikbare controle )            3
WindowsUpdate ( scripts voor controle van de beschikbaarheid van de update website )            2
Totaal aantal standaard beschikbare Powershell scripts voor Windows 7           246


Dit overzicht is te maken door het volgende Powershell commando uit te voeren:
dir $env:windir\diagnostics *.ps*1 -Recurse -name | Group { $_.Split("\")[1]} -noElement | Sort count -Descending
( eventueel kun je dit opslaan door er nog "> D:bestandsnaam.txt" achter te typen )



Overzicht van alle Powershell locaties/bestandsnamen/scripts in Windows 7:

Directory: C:\Windows\diagnostics\scheduled\Maintenance
CL_Utility.ps1
RS_AdminDiagnosticHistory.ps1
RS_MachineWERQueue.ps1
RS_RemoveShortcuts.ps1
RS_RemoveUnusedDesktopIcons.ps1
RS_SyncSystemTime.ps1
RS_UserDiagnosticHistory.ps1
RS_UserWERQueue.ps1
TS_BrokenShortcuts.ps1
TS_DiagnosticHistory.ps1
TS_InaccurateSystemTime.ps1
TS_UnusedDesktopIcons.ps1
TS_VolumeErrors.ps1
TS_WERQueue.ps1
Directory: C:\Windows\diagnostics\scheduled\Maintenance\en-US
CL_LocalizationData.psd1
Directory: C:\Windows\diagnostics\system\AERO
CL_AeroFeature.ps1
CL_Invocation.ps1
CL_LoadAssembly.ps1
CL_RegSnapin.ps1
CL_RunDiagnosticScript.ps1
CL_Utility.ps1
CL_VideoMemory.ps1
CL_WinSAT.ps1
MF_AERODiagnostic.ps1
RS_ChangeColorDepth.ps1
RS_ColorTheme.ps1
RS_DWMEnable.ps1
RS_PowerPolicySetting.ps1
RS_Themes.ps1
RS_Transparency.ps1
RS_UXSMS.ps1
RS_WinSat.ps1
TS_ColorTheme.ps1
TS_DWMEnable.ps1
TS_HardwareSupport.ps1
TS_LowColorDepth.ps1
TS_MirrorDriver.ps1
TS_PowerPolicySetting.ps1
TS_SKU.ps1
TS_Themes.ps1
TS_Transparency.ps1
TS_UXSMS.ps1
TS_WDDMDriver.ps1
TS_WinSat.ps1
Directory: C:\Windows\diagnostics\system\AERO\en-US
CL_LocalizationData.psd1
Directory: C:\Windows\diagnostics\system\Audio
CL_Invocation.ps1
CL_LoadAssembly.ps1
CL_RegSnapin.ps1
CL_RunDiagnosticScript.ps1
CL_Utility.ps1
MF_AudioDiagnostic.ps1
RS_AudioService.ps1
RS_ChangeVolume.ps1
RS_EnableInCPL.ps1
RS_NotDefault.ps1
RS_Unmute.ps1
TS_AudioDeviceDriver.ps1
TS_AudioService.ps1
TS_DisabledInCPL.ps1
TS_LowVolume.ps1
TS_Mute.ps1
TS_NotDefault.ps1
TS_UnpluggedIn.ps1
Directory: C:\Windows\diagnostics\system\Audio\en-US
CL_LocalizationData.psd1
Directory: C:\Windows\diagnostics\system\Device
CL_DetectingDevice.ps1
CL_Utility.ps1
DB_DeviceErrorLibrary.ps1
RS_CheckDevices.ps1
RS_DriverNotFound.ps1
RS_EnableDevice.ps1
RS_RescanAllDevices.ps1
RS_UpdateDriver.ps1
RS_WindowsUpdate.ps1
TS_DeviceDisabled.ps1
TS_DriverNeedUpdated.ps1
TS_DriverNotFound.ps1
TS_HardwareDeviceMain.ps1
TS_NotWorkProperly.ps1
TS_WindowsUpdate.ps1
Directory: C:\Windows\diagnostics\system\Device\en-US
CL_LocalizationData.psd1
Directory: C:\Windows\diagnostics\system\DeviceCenter
CL_Utility.ps1
TS_DeviceCenter.ps1
Directory: C:\Windows\diagnostics\system\DeviceCenter\en-US
CL_LocalizationData.psd1
Directory: C:\Windows\diagnostics\system\HomeGroup
CL_Detection.ps1
CL_INetwork.ps1
CL_NativeMethods.ps1
CL_Service.ps1
CL_WscApi.ps1
RS_ApplyFix.ps1
RS_LaunchInteraction.ps1
RS_Service.ps1
TS_HomeGroup.ps1
VF_HomeGroup.ps1
Directory: C:\Windows\diagnostics\system\HomeGroup\en-US
CL_LocalizationData.psd1
Directory: C:\Windows\diagnostics\system\IEBrowseWeb
CL_Utility.ps1
IEBrowseWeb_TroubleShooter.ps1
RS_Disableaddon.ps1
RS_DisableaddonLoadingTime.ps1
RS_ResetCacheSize.ps1
RS_Resetpagesyncpolicy.ps1
RS_RestoreIEconnection.ps1
TS_IEAddon.ps1
TS_IEAddonLoadingTime.ps1
TS_IEconnection.ps1
TS_pagesyncpolicy.ps1
TS_tempfilecachesize.ps1
VF_IEDefectiveAddon.ps1
Directory: C:\Windows\diagnostics\system\IEBrowseWeb\en-US
IEBrowseWeb_TroubleShooter.psd1
RS_DisableAddon.psd1
RS_DisableAddonLoadingTime.psd1
RS_ResetCacheSize.psd1
RS_Resetpagesyncpolicy.psd1
RS_RestoreIEconnection.psd1
Directory: C:\Windows\diagnostics\system\IESecurity
CL_Utility.ps1
IEsecuritysettings.ps1
IESecurity_TroubleShooter.ps1
RS_Blockpopups.ps1
RS_IESecuritylevels.ps1
RS_PhishingFilter.ps1
TS_Blockpopups.ps1
TS_IEsecuritylevels.ps1
TS_PhishingFilter.ps1
Directory: C:\Windows\diagnostics\system\IESecurity\en-US
IESecurity_TroubleShooter.psd1
RS_Blockpopups.psd1
RS_IESecuritylevels.psd1
RS_PhishingFilter.psd1
Directory: C:\Windows\diagnostics\system\Networking
HTInteractiveRes.ps1
InteractiveRes.ps1
NetworkDiagnosticsResolve.ps1
NetworkDiagnosticsTroubleshoot.ps1
NetworkDiagnosticsVerify.ps1
StartDPSService.ps1
UtilityFirewall.ps1
UtilityFunctions.ps1
UtilitySetConstants.ps1
Directory: C:\Windows\diagnostics\system\Networking\en-US
LocalizationData.psd1
Directory: C:\Windows\diagnostics\system\PCW
RS_ProgramCompatibilityWizard.ps1
TS_ProgramCompatibilityWizard.ps1
VF_ProgramCompatibilityWizard.ps1
Directory: C:\Windows\diagnostics\system\PCW\en-US
CL_LocalizationData.psd1
Directory: C:\Windows\diagnostics\system\Performance
CL_Utility.ps1
RS_MultipleUsers.ps1
RS_PowerMode.ps1
RS_RemoveAllUsersStartupPrograms.ps1
RS_RemoveCurrentUserStartupPrograms.ps1
RS_StartSysMainService.ps1
RS_SwitchIntoDMA.ps1
RS_VisualEffects.ps1
TS_MultipleAntivirusProducts.ps1
TS_MultipleUsers.ps1
TS_PIOMode.ps1
TS_PowerMode.ps1
TS_SuperFetch.ps1
TS_TooManyStartupPrograms.ps1
TS_VisualEffects.ps1
Directory: C:\Windows\diagnostics\system\Performance\en-US
CL_LocalizationData.psd1
Directory: C:\Windows\diagnostics\system\Power
Powerconfig.ps1
Power_Troubleshooter.ps1
RS_AdjustDimDisplay.ps1
RS_AdjustScreenBrightness.ps1
RS_Adjustwirelessadaptersettings.ps1
RS_Balanced.ps1
RS_ChangeProcessorState.ps1
RS_DisableScreensaver.ps1
RS_DisableUSBSelective.ps1
RS_ResetDisplayIdleTimeout.ps1
RS_ResetIdleDiskTimeout.ps1
RS_ResetIdleSleepsetting.ps1
TS_Balanced.ps1
TS_DimDisplay.ps1
TS_DisplayIdleTimeout.ps1
TS_IdleDiskTimeout.ps1
TS_IdleSleepsetting.ps1
TS_MinProcessorState.ps1
TS_ScreenBrightness.ps1
TS_ScreenSaver.ps1
TS_USBSelective.ps1
TS_Wirelessadaptersettings.ps1
Directory: C:\Windows\diagnostics\system\Power\en-US
Power_Troubleshooter.psd1
RS_AdjustDimDisplay.psd1
RS_AdjustScreenBrightness.psd1
RS_Adjustwirelessadaptersettings.psd1
RS_Balanced.psd1
RS_ChangeProcessorState.psd1
RS_DisableScreensaver.psd1
RS_DisableUSBSelective.psd1
RS_ResetDisplayIdleTimeout.psd1
RS_ResetIdleDiskTimeout.psd1
RS_ResetIdleSleepsetting.psd1
Directory: C:\Windows\diagnostics\system\Printer
CL_Utility.ps1
MF_PrinterDiagnostic.ps1
RS_CancelAllJobs.ps1
RS_DeletePrintJobs.ps1
RS_HomeGroup.ps1
RS_NoPrinterInstalled.ps1
RS_PrinterDriver.ps1
RS_ProcessPrinterjobs.ps1
RS_RestartSpoolerService.ps1
RS_SpoolerCrashing.ps1
RS_StartSpoolerService.ps1
RS_WrongDefaultPrinter.ps1
TS_CannotConnect.ps1
TS_DefaultPrinter.ps1
TS_HomeGroup.ps1
TS_NoPrinterInstalled.ps1
TS_OutOfPaper.ps1
TS_OutOfToner.ps1
TS_PaperJam.ps1
TS_PrinterDriver.ps1
TS_PrinterDriverError.ps1
TS_PrinterTurnedOff.ps1
TS_PrintJobsStuck.ps1
TS_SpoolerCrashing.ps1
TS_SpoolerService.ps1
Directory: C:\Windows\diagnostics\system\Printer\en-US
CL_LocalizationData.psd1
Directory: C:\Windows\diagnostics\system\Search
CL_Utility.ps1
RS_RestoreDefaults.ps1
RS_RestorePermissions.ps1
RS_StartIndexingService.ps1
TS_CheckPermissions.ps1
TS_FilterHostCrashing.ps1
TS_ForcedShutdownInRecovery.ps1
TS_ForcedShutdownNoCorruption.ps1
TS_IndexingService.ps1
TS_IndexingServiceCrashing.ps1
TS_ProtocolHostCrashing.ps1
Directory: C:\Windows\diagnostics\system\Search\en-US
CL_LocalizationData.psd1
Directory: C:\Windows\diagnostics\system\WindowsMediaPlayerConfiguration
RS_ConfigurationErrors.ps1
RS_NetworkCacheCorrupted.ps1
TS_IsWMPUnavailable.ps1
TS_NetworkCacheCorrupted.ps1
TS_WindowsMediaPlayer.ps1
Directory: C:\Windows\diagnostics\system\WindowsMediaPlayerConfiguration\en-US
CL_LocalizationData.psd1
Directory: C:\Windows\diagnostics\system\WindowsMediaPlayerMediaLibrary
RS_MediaLibCorrupted.ps1
TS_IsWMPUnavailable.ps1
TS_WindowsMediaPlayer.ps1
Directory: C:\Windows\diagnostics\system\WindowsMediaPlayerMediaLibrary\en-US
CL_LocalizationData.psd1
Directory: C:\Windows\diagnostics\system\WindowsMediaPlayerPlayDVD
RS_DvdDecoder.ps1
TS_DVDAudioDecoder.ps1
TS_DVDDevice.ps1
TS_DVDVideoDecoder.ps1
TS_IsWMPUnavailable.ps1
TS_WindowsMediaPlayer.ps1
Directory: C:\Windows\diagnostics\system\WindowsMediaPlayerPlayDVD\en-US
CL_LocalizationData.psd1
Directory: C:\Windows\diagnostics\system\WindowsUpdate
TS_Connectivity.ps1
Directory: C:\Windows\diagnostics\system\WindowsUpdate\en-US
CL_LocalizationData.psd1


Dit overzicht is te maken door het volgende Powershell commando uit te voeren:
dir $env:windir\diagnostics *.ps*1 –Recurse
( eventueel kun je dit opslaan door er nog "> D:bestandsnaam.txt" achter te typen )
 

 


Printscreen:
Niet aanwezig.

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Ben OostdamBen Oostdam has been working with Windows systems since 1993. Started shortly with Windows NT 4, worked for several companies as a system administrator, and is currently a Senior Support Engineer for Qurius Customer Care in the Netherlands.

Disclaimer: Er is geen enkele garantie voor het gebruik van de bovenstaande informatie. Het publiceren/uitvoeren van deze tekst is geen enkele garantie en dient altijd vooraf goed bekeken te worden. Het volledige risico van het gebruik van deze tekst is voor de lezer(es)/gebruik(st)er. Schade veroorzaakt door acties naar aanleiding van dit artikel, of claims in elke vorm, kunnen dan ook niet behandeld worden. De webmaster van deze site waarborgt niet de accuraatheid en volledigheid van de inhoud van deze webpagina's. Elke vorm van aansprakelijkheid wordt uitgesloten. Deze artikelen zijn mijn persoonlijke mening, of van mede auteurs, en hoeven niet noodzakelijkerwijs de mening van mijn werkgever te zijn.





 

Wednesday the 23rd, June 2021. All rights reserved.. // Oostdam WebDesign