There are multiple ways to assign parameters into a function it makes sometimes the function simpler but can it make it unreadable or even the code causing errors. Now there are two examples bellow and I just wanted to show you that setting function into a function is possible, not that you would use it unless you have some awesome scenario. Here is one that has just one parameter and ConverTo-SecureString function in the function itself, the code seems to … Read More
Default value in Powershell function parameter
Updated : I was asked if there was a use case for this and I added an example on how to create user with some of the default values. Someone asked me if there was a possibility to have a default value in a function parameter because the code the person wrote was to have if else statement in the code as you can see in this specific code View the code on Gist. But better way to set default … Read More
GoLang starting getting creative
GoLang or Go is a programming language maintained by Google and was created by Robert Griesemer, Rob Pike and Ken Thompson who have done a great impact on the programming language usage in the world, such as C and Java. Go was in fact a experiment at Google that somehow where able to create such an awesome programming language that they figured that they should just release it. Anyhow Go language does force programmers to behave in a logical way … Read More
Powershell Parallel Processing
Parallel processing is where you can iterate more commands at the same time. In powershell you basically run through step by step procedure where you do something, but if you run parallel processing you can run more than one steps at a time. For instance if you are enumerating through multiple servers like doing a WMI query from servers, you would in fact run one server at a time, but if you use parallel processing you can run WMI query … Read More
Simpler techniques with Powershell
There are ways to do write code in Powershell much simpler and of course if you have been using Powershell and you feel comfortable with these different types of commands, it could be little bit hard to learn a new ones that do the same, for instance if you are writing a foreach command then there are few ways to do it. Lets say that I have an array with a few cars and I want to iterate through the … Read More
Simple way to add class to Powershell
Current version of Powershell allows you to add classes so you can manipulate the data when it has been added to the class. Here is a simple way to create a class, this contains only a small example code on how to do this View the code on Gist. There are alternative ways to do this such as using function and new psobjects but that might not be intended to do really professional code, so it would be a good … Read More
Pinging a User with Powershell
I´m really not going to explain this much other than what this script does is basically few things. This script was created because one had asked that he wished that he could ping users like computers, I said I will create a script for that for him and here it is. Checks if the user exist in Active Directory if it does it continues Gathers all computers based on OSType Checks if the computer is online Gets events based on … Read More
WannaCry Powershell Detector
As you may or may not know there is an outbreak going on with a Virus named WannaCry. There are some computers that are affected. I created a small script that checks for specific files, and if the powershell detects it, it sends an email and disables all the network cards. You can run this at startup by using GPO, so in the morning when users arrive in the office and start the computer the script will run. Here is … Read More
Create users using CSV and Powershell
There have been a lot of questions on the internet about how to create users from csv so I wondered if I could just create a quick simple guide how to do this. First we need to decide what attributes we are going to implement into the CSV file, we need some required attributes such as First Name, Last Name, Display Name, Username and so on. You can run the following command to see what attributes you can add or … Read More
Linux Powershell
As you may know that Microsoft has released Powershell on linux a few months ago but I have not been able to test it, so I decided to try it out. I installed Ubuntu 64bit 16.04 and tried to figure out how to install Powershell. I noticed that Microsoft has said that they have released Powershell for linux and mac but they did not mention that it was an alpha version. Anyways I ran the following command wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0-alpha.9/powershell_6.0.0-alpha.9-1ubuntu1.16.04.1_amd64.deb chmod … Read More
- Page 1 of 2
- 1
- 2