Tag Archives: PSConfAsia

Virtual PowerShell Presentation Microsoft User Groups Singapore

Last Friday I presented at the PowerShell Meetup of the Microsoft User Groups based in Singapore. Having been a speakers at the PowerShell Conference Asia, which is also held in Singapore, for the past two years, it was nice to virtually be present in the Microsoft offices again. 

The session I prepared was on the topic of writing PowerShell code, what tools to use and how to leverage the strengths of those tools. I focused the presentation on using both Visual Studio Code, VSCode, and the PowerShell ISE in combination with ISESteroids.

I have uploaded all the materials I used during my presentation to my Events GitHub Repository, which is available here:

GitHub – Jaap Brasser – Events – MSUG Singapore

To get an impression of the event, the event organizer Sebastian Szumigalski was kind enough to provide me with these pictures of the event, be sure to check out his blog it contains a lot of great content. Here are some of the photos to give you an impression of the event.

The PowerPoint slides are also available on SlideShare:

PowerShell Conference Asia 2016 wrap-up

Last weekend we wrapped up the PowerShell Conference Asia 2016 in Singapore and it was a great event. I had the opportunity to speak at the event and present a number of sessions. This year we had a healthy mix of PowerShell, DevOps and everything else. The crowd was very engaging, so if you attended the PSConfAsia 2016: “Thank you for being a great crowd!”.

I would like to give a big shout-out to Milton Goh, Matthew Hitchcock, Sebastian Szumigalski, Ravikanth Chaganti and Benjamin Hodge for putting this event together with the support of the sponsors of the event. It was a great opportunity for myself to interact with the PowerShell community in Asia and I thoroughly enjoyed it.

Here are some picture to give you an impression of the event:

I presented and/or recording the following sessions for the conference:

Furthermore I was asked to co-host the Arrested Devops Podcast, which was a new and fun experience for me.

For more information here are the links to the PowerShell Conference Asia website, my GitHub repo and to the Twitter hashtag:

PowerShell Conference Asia 2016
Slide decks and code
PowerShell Conference Asia
#PSConfAsia

I am speaking at PowerShell Conference Asia 2016!

I am happy to announce that I have been accepted as a speaker at the PowerShell Conference Asia in Singapore! I will be presenting two sessions and I will do joint session together with Jason Yoder. I will be presenting on the following topics:

  • Securing PowerShell to defeat malware
  • Creating better reports using PowerShell
  • PowerShell pre-conference session with Jason Yoder

psconf

The PowerShell Conference Asia is held in Singapore for the second year this year and I am happy to once again be a part of this event. To cite the psconf.asia website:

“Join us for the second PowerShell Conference Asia, held in Singapore, where PowerShell speakers from Asia and around the world come together to bring attendees in-depth PowerShell and DevOps content.

Speakers include 4 members of the PowerShell team from Microsoft headquarters in Redmond and a strong line-up of MVPs, well-known international speakers, and community contributors. They’ll cover in-depth topics on the PowerShell language and how you can use PowerShell to automate the technologies you use every day.”

If you are interested in joining the conference or if you would like to know more about it, visit the website, follow @psconfasia on Twitter or join our Slack group psconfasia.slack. See you in Singapore!

New interview on PowerShell Magazine: #PSConfAsia An Interview with PowerShell Expert Jaap Brasser

Last month I presented at the PowerShell Conference Asia PowerShell MVP and organizer of the event Ravikanth pulled me aside for an interview for a few minutes in a new series on PowerShell Magazine: PowerShell Magazine TV. The full article is available here:
PSConfAsia An Interview with PowerShell Expert Jaap Brasser

Currently interviews are still being released so be sure to check out the other interviews as other experts give their insights on the past, present and future of PowerShell. It is an interesting series so be sure you don’t miss out on this.

PowerShell Magazine: #PSConfAsia An Interview with PowerShell Expert Jaap Brasser

The links mentioned in this article are also available below, feel free to access them for more information:

Links in this Article
PSConfAsia An Interview with PowerShell Expert Jaap Brasser
PowerShell Magazine
Media
PowerShell Magazine Founder Ravikanth

New versions of scripts and a new script in the TechNet Script Gallery

After attending the PowerShell Conference Asia this weekend in Singapore I realized I did not update my scripts in the TechNet Script Gallery for a while, so I took some time to go through the feedback and feature requests for my scripts. I found out that there was some work to be done on a number of my scripts and I got started with it.

First of all I started with the The Get-ScheduledTask script, I added in the ComputerName from which the tasks are gathered in the output. This was done to ensure that the script functions as expected when used in combination with the Remove-ScheduledTask script. Additionally I also included the triggers in the output as requested by Profile787.

Get-ScheduledTask

The Remove-ScheduledTask script is able to remove scheduled tasks and supports pipeline input from the Get-ScheduledTask script:

.EXAMPLE 
Remove-ScheduledTask -ComputerName JaapTest01 -Path '\Folder\YourTask' 
 
Description 
----------- 
Will remove the YourTask task from the JaapTest01 system 
 
.EXAMPLE 
.\Get-ScheduledTask.ps1 | Where-Object {$_.State -eq 'Disabled'} | Remove-ScheduledTask -WhatIf 
 
Description 
----------- 
Get-ScheduledTask will list all the disabled tasks on a system and the Remove-ScheduledTask function will list all the actions that could be taken

Get-OrphanHomeFolder, there were two requests for new functionality and because of that I introduced two new parameters:

  • SearchBase
  • CheckHomeDirectory
.PARAMETER SearchBase
This parameter determines what the SearchBase for the AD query is, the LDAP path for an OU should be specified here. This can be used to limit the AD Query to a sub tree within Active Directory

.PARAMETER CheckHomeDirectory
Setting this switch parameter will check the full path of the folder against the HomeDirectory attribute of an ADObject, when using this switch make sure that the correct shared folder or DFS path is used, otherwise output can be unreliable

.EXAMPLE 
.\Get-OrphanHomeFolder.ps1 -HomeFolderPath \\Server01\Home -SearchBase 'LDAP://OU=YourOU,DC=jaapbrasser,DC=com'

Description:
Will list all the folders in the \\Server01\Home path. For each of these folders it will query AD, only in the YourOU Organizational Unit of the JaapBrasser domain, using the foldername

.EXAMPLE 
.\Get-OrphanHomeFolder.ps1 -HomeFolderPath \\dfs\share\userfolders\ -CheckHomeDirectory

Description:
Will list all the folders in the \\Server02\Fileshare\Home folder and check against the homedirectory attribute of the AD objects

The Get-UnchangedPwdlastset script has also been updated, as one of the default values was being added instead of subtracted from the result as noted by Richard Mueller.Finally the last script that has been updated is the Get-LoggedOnUser script. Apaladi correctly noted that with certain regional datetime settings it would be possible for the script to truncate the data incorrectly.

For more information or the direct download links of these scripts please refer to the links below. Feel free to leave a comment either here or in the TechNet Script Library.

TechNet Script Gallery
My entries in TechNet Script Gallery
Get scheduled tasks from remote computer
Remove Scheduled Tasks from remote computer
Script to get orphaned home folders and folder size
Query for AD Users that have not changed password for x-days
Get-LoggedOnUser Gathers information of logged on users on remote systems

PowerShell Conference Asia 2015 Day 2 – The conclusion to a great event

PSConfAsiaSponsors

After the second day the PowerShell Conference Asia in Singapore unfortunately concluded. I have collected a number of photos both from Twitter as well as from my own camera and made them available here for other attendees of the event.

I would like to give a big shout-out to Milton Goh, Matthew Hitchcock, Ravikanth Chaganti and Benjamin Hodge for putting this event together with the support of the sponsors of the event. It was a great opportunity for myself to interact with the PowerShell community in Asia and I thoroughly enjoyed it.

 

For more information here are the links to the PowerShell Conference Asia site and to the Twitter hashtag:

PowerShell Conference Asia 2015 Day 2
PowerShell Conference 2015
#PSConfAsia

PowerShell Conference Asia 2015 Day 1 – A Picture is worth a thousand words

PSConfAsiaSponsors

Today I had the pleasure to attend the first ever PowerShell Conference Asia, hosted by Microsoft in Singapore. I took a number of photos from the event and retrieved a number of photos uploaded to Twitter to give an impression of the event.

I would like to thank everyone attending the event, you are a great crowd and I am looking forward to another great day tomorrow. For now enjoy the photos:

 

For more information here are the links to the PowerShell Conference Asia site and to the Twitter hashtag:

PowerShell Conference Asia 2015 Day 1
PowerShell Conference 2015
#PSConfAsia