Powershell

Deleting Environment Variables

[AllowNull() _i="0" _address="0" theme_builder_area="post_content" /][AllowEmptyString() _i="1" _address="1" theme_builder_area="post_content" /]

Setting Environment Variables

PowerShell can set environment variables only in its process set, so these changes will not persist and are not visible outside of PowerShell. To...

Appending the Clipboard

PowerShell 5 introduces cmdlets to copy text to the clipboard, and paste it back: Set-Clipboard and Get-Clipboard. Set-Clipboard also supports the...

Deleting User Profiles

Whenever a user logs on to your computer, a user profile is created, and in the previous tip we explained how PowerShell can dump a list of user...

Playing with PowerShell Remoting

If you’d like to test-drive PowerShell remoting, you need to enable it at least on the target machine (the one you’d like to visit). For...

Execution Policy Override

If PowerShell won’t let you run a script, you may have to enable script execution first, for example like this: Set-ExecutionPolicy -Scope...

Formatting Text Output

If you’d like to nicely format output text, you may want to use a PSCustomObject and output it as a formatted list like so: $infos =...

Converting User Name to SID

If you’d need to find out the SID for a user name, here is a useful chunk of code that does the job: $domain = 'MyDomain' $username =...

Understanding Text Conversions

There are many different ways how objects can be transformed into text. In case you sometimes get confused, here is a quick refresher. Take a look:...

Comparing String Lists

In a previous example we used HashSets to compare numeric lists, and find out which elements were found in both list, or in just one list. The same...

Comparing Numeric Lists

Often a script needs to find out whether two lists are the same, or which elements are missing from a list. Instead of investing much programming...

Tagging Objects Efficiently

Occasionally you see scripts that use Select-Object to append information to existing objects. This can look similar to the code below: Get-Process...

Toggling Comments in PowerShell ISE

The good old PowerShell ISE exposes some expandability connectors. If you’d like to toggle comments in selected text by pressing CTRL+K, for...

Converting Hash Tables to JSON

In previous scripts we worked a lot with hash tables, and even loaded them from .psd1 files. If you need the data in a different format, for example...

Reading Data from .PSD1 Files

There are many ways how a script can store data information. One is especially convenient. Here is the code: Import-LocalizedData -BaseDirectory...

Minimalistic Error Handling

Error handling does not necessarily have to be complex. It can be as simple as checking whether the last command executed successfully: # suppress...

1 29 30 31 32 33 104