From 48380440d8f6d7960b44f21fceca36c2fb3db6d9 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 20 Jun 2026 03:11:19 +0000 Subject: [PATCH 1/2] Fix mojibake and a broken link in migrated content MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Repair double-encoded UTF-8 artifacts introduced during the WordPress migration. Non-breaking spaces and Latin-1 symbols were double-encoded, producing a stray "Â" before each character (byte sequence C3 82 C2 xx) that rendered as visible garbage across ~400 pages. Reverse the encoding by dropping the spurious C3 82 prefix, restoring nbsp, ®, ·, «, ½, and µ. Also remove 7 isolated leftover "Â" artifacts in podcast show notes. Fix a malformed nested Markdown link on the 2023-11-06 podcast episode (akasearch.net) that rendered with URL-encoded brackets. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01QWdScrWP32GB7vZBjx87Jd --- .../articles/2010-09-21-make-ps1exewrapper.md | 200 +++++----- .../articles/2011-03-09-mvp-summit-2011.md | 4 +- ...-powergui-spring-2011-desktop-wallpaper.md | 6 +- ...ut-powershell-and-powergui-on-net-rocks.md | 2 +- .../2011-03-28-happy-4th-birthday-powergui.md | 4 +- ...-04-the-2011-scripting-games-have-begun.md | 2 +- ...011-04-22-earth-day-2011-powergui-style.md | 4 +- ...rn-more-about-powershell-at-teched-2011.md | 2 +- ...-powergui-news-at-teched-2011-next-week.md | 4 +- ...-17-try-the-powergui-pro-3-0-beta-today.md | 32 +- ...bac-for-mobileshell-in-powergui-pro-3-0.md | 60 +-- ...owergui-pro-3-0-beta-2-is-now-available.md | 2 +- ...ty-you-get-from-powershell-and-powergui.md | 4 +- ...-pro-and-powergui-3-0-are-now-available.md | 2 +- ...le-systems-management-using-mobileshell.md | 2 +- ...as-the-active-page-in-the-script-editor.md | 2 +- ...or-the-road-stepping-away-from-powergui.md | 4 +- ...rovides-better-argument-passing-to-exes.md | 12 +- ...ter-ntfs-alternate-data-stream-handling.md | 16 +- ...012-north-american-powershell-deep-dive.md | 2 +- .../articles/2012-07-29-the-new-community.md | 2 +- .../articles/2012-07-29-want-to-contribute.md | 2 +- ...ershell-workflow-when-should-you-use-it.md | 16 +- ...munity-buy-shares-in-powershell-org-inc.md | 6 +- ...ting-summary-and-presentation-materials.md | 2 +- ...he-powershell-summit-north-america-2013.md | 6 +- ...ll-remoting-updated-help-check-the-beta.md | 4 +- ...vent-watched-the-powerscripting-podcast.md | 8 +- ...26-powershell-v3s-new-simplified-syntax.md | 10 +- ...-for-powershell-summit-na-2013-released.md | 2 +- ...wershell-summit-community-sessions-list.md | 8 +- ...o-be-held-at-powershell-summit-n-a-2013.md | 4 +- ...012-11-09-verify-your-powershell-skills.md | 20 +- ...-charts-in-powershell-generated-reports.md | 2 +- ...ting-summary-and-presentation-materials.md | 6 +- ...ting-summary-and-presentation-materials.md | 2 +- ...he-powershell-summit-north-america-2014.md | 4 +- ...1-winter-scripting-camp-the-post-mortem.md | 14 +- ...ting-summary-and-presentation-materials.md | 2 +- ...ting-summary-and-presentation-materials.md | 10 +- ...-games-mighty-panel-of-celebrity-judges.md | 2 +- ...-07-phillyposh-04042013-meeting-summary.md | 2 +- ...-18-last-minute-summit-info-and-changes.md | 2 +- .../2013-04-20-advanced-practice-event.md | 6 +- ...ershell-summit-2013-conference-schedule.md | 6 +- .../articles/2013-04-29-name-that-property.md | 6 +- .../2013-04-30-how-to-name-your-help-files.md | 16 +- ...-thoughts-on-event-1-and-frankly-a-rant.md | 2 +- ...01-do-you-really-support-should-process.md | 2 +- .../2013-05-02-event-1-moving-old-files.md | 20 +- .../2013-05-02-judge-notes-for-event-1.md | 16 +- ...avorite-and-not-so-favorite-submissions.md | 2 +- ...-ok-im-impressed-scripting-games-week-1.md | 20 +- .../2013-05-03-placing-comment-based-help.md | 2 +- .../2013-05-07-powershell-summit-videos.md | 2 +- ...7-tips-on-implementing-pipeline-support.md | 2 +- .../2013-05-08-notes-on-beginner-event-2.md | 12 +- ...13-event-2-favorite-and-not-so-favorite.md | 2 +- ...ripting-games-week-2-formatting-edition.md | 12 +- ...13-05-10-some-notes-on-event-2-advanced.md | 6 +- ...blogging-about-the-2013-scripting-games.md | 6 +- ...5-12-scripting-games-2013-event-2-notes.md | 2 +- .../2013-05-16-judge-notes-for-event-3.md | 12 +- ...2013-05-21-validatescript-for-beginners.md | 12 +- .../2013-05-22-jan-egils-event-4-notes.md | 2 +- content/articles/2013-05-23-event-4-notes.md | 8 +- .../2013-05-23-judge-notes-for-event-4.md | 10 +- ...5-23-scripting-games-2013-event-4-notes.md | 2 +- ...r-area-next-year-help-me-make-it-happen.md | 2 +- .../2013-05-24-scripting-games-week-4.md | 8 +- ...hell-class-is-coming-to-a-cpls-near-you.md | 8 +- .../articles/2013-05-29-notes-for-event-5.md | 2 +- ...9-super-secret-snover-session-at-teched.md | 2 +- .../articles/2013-05-30-notes-on-event-5.md | 2 +- ...3-05-31-meet-the-scripting-games-judges.md | 2 +- .../2013-05-31-scripting-games-week-5.md | 12 +- .../articles/2013-06-07-notes-for-event-6.md | 12 +- ...event-6-judges-notes-from-jan-egil-ring.md | 2 +- .../articles/2013-06-10-call-for-debates.md | 4 +- ...-overall-winners-of-the-scripting-games.md | 2 +- ...-powershell-great-debate-error-trapping.md | 10 +- ...pipeline-or-script-that-is-the-question.md | 8 +- ...-07-01-come-to-powershell-summer-school.md | 2 +- ...ng-editor-for-powershell-org-techletter.md | 2 +- ...hell-great-debate-formatting-constructs.md | 4 +- ...te-enterprise-software-reviews-offtopic.md | 2 +- ...07-10-powershell-great-debate-backticks.md | 6 +- ...ting-summary-and-presentation-materials.md | 4 +- ...ershell-great-debate-piping-in-a-script.md | 2 +- ...-23-powershell-great-debate-credentials.md | 4 +- ...3-techsessions-free-powershell-webinars.md | 2 +- ...powershell-great-debate-the-purity-laws.md | 6 +- ...6-is-this-list-everything-in-powershell.md | 2 +- ...ershell-great-debate-script-or-function.md | 4 +- ...ershell-scripting-and-toolmaking-course.md | 10 +- ...ell-workflow-series-on-technet-magazine.md | 2 +- ...eed-desired-state-configuration-modules.md | 6 +- ...great-debate-can-you-have-too-much-help.md | 4 +- ...powershell-org-visual-design-draft-pt-2.md | 2 +- ...f-the-org-website-games-summit-and-more.md | 6 +- ...maintenance-this-weekend-aug-17-18-2013.md | 6 +- ...-two-powershell-books-50-off-today-only.md | 6 +- ...19-powershell-orgs-azure-journey-part-1.md | 8 +- ...19-powershell-orgs-azure-journey-part-2.md | 6 +- ...ll-great-debate-whats-write-verbose-for.md | 6 +- ...esnt-want-to-enable-powershell-remoting.md | 2 +- ...-orgs-azure-journey-part-3-load-testing.md | 12 +- ...ey-part-4-incoming-advice-and-fun-facts.md | 2 +- ...-expressions-are-a-replaces-best-friend.md | 2 +- ...iting-courseware-10961-powershell-class.md | 10 +- ...-08-phillyposh-09052013-meeting-summary.md | 2 +- .../2013-09-10-great-debate-the-conclusion.md | 4 +- ...l-video-series-covering-v2v3v4-launches.md | 6 +- ...er-scripting-games-more-feedback-needed.md | 8 +- ...013-09-20-nominate-your-powershell-hero.md | 14 +- ...r-scripting-games-tentatively-scheduled.md | 4 +- ...ired-state-configuration-infrastructure.md | 20 +- ...d-judges-for-the-winter-scripting-games.md | 14 +- ...desired-state-configuration-pull-server.md | 10 +- ...sired-state-configuration-configuration.md | 14 +- ...leak-powershell-summit-na-2014-speakers.md | 8 +- ...tate-configuration-configuration-part-2.md | 4 +- ...-to-be-taught-net-in-a-powershell-class.md | 4 +- ...figuration-general-availability-changes.md | 10 +- ...-10-18-more-summit-speaker-names-leaked.md | 6 +- .../2013-10-19-the-shell-vs-the-host.md | 8 +- ...available-to-microsoft-training-centers.md | 2 +- ...ng-a-desired-state-configuration-client.md | 28 +- ...013-11-06-monitoring-sql-server-backups.md | 358 +++++++++--------- ...3-11-11-login-now-required-for-comments.md | 2 +- ...ting-summary-and-presentation-materials.md | 4 +- ...-community-book-of-powershell-practices.md | 2 +- ...r-feedback-on-powershell-course-10961ab.md | 4 +- ...ting-summary-and-presentation-materials.md | 2 +- ...007-02-07-podcasting-gear-is-on-the-way.md | 2 +- ...-the-time-on-a-bunch-of-servers-for-dst.md | 6 +- .../2007-05-23-powershell-video-posted.md | 4 +- content/podcast/2007-05-25-13-2.md | 4 +- ...-podcast-episode-5-a-powershell-podcast.md | 6 +- ...-06-26-powerscripting-podcast-episode-6.md | 8 +- ...-09-03-powerscripting-podcast-episode-7.md | 8 +- ...-09-18-powerscripting-podcast-episode-8.md | 2 +- ...-09-29-powerscripting-podcast-episode-9.md | 30 +- ...10-13-powerscripting-podcast-episode-10.md | 4 +- ...007-10-31-get-free-disk-space-one-liner.md | 2 +- ...11-01-creating-and-using-custom-objects.md | 2 +- ...12-09-powerscripting-podcast-episode-14.md | 18 +- ...sode-15-for-the-developers-in-the-house.md | 2 +- content/podcast/2008-01-18-interviews.md | 6 +- ...-podcast-episode-18-win-fabulous-prizes.md | 10 +- ...02-17-powerscripting-podcast-episode-19.md | 6 +- ...ows-2008-server-launch-event-in-atlanta.md | 2 +- ...08-03-03-one-liner-pop-up-a-message-box.md | 2 +- ...03-03-powerscripting-podcast-episode-20.md | 10 +- ...t-episode-21-one-half-of-jeffrey-snover.md | 4 +- ...ripting-podcast-episode-23-iis7-special.md | 20 +- .../2008-05-04-show-us-your-cmdlets.md | 6 +- ...cast-episode-25-ctp-2-the-return-of-ctp.md | 24 +- ...05-18-powerscripting-podcast-episode-26.md | 6 +- ...arren-mar-elia-talks-about-group-policy.md | 4 +- ...ode-28-jeffrey-snover-talks-about-winrm.md | 16 +- .../2008-06-22-episode-30-teched-report.md | 18 +- ...e-31-money-for-nothin-and-tips-for-free.md | 10 +- ...-how-to-submit-links-to-the-showquickly.md | 4 +- ...07-07-episode-32-citrix-does-powershell.md | 20 +- ...e-33-cage-match-powerscripting-vs-quest.md | 16 +- ...aw-giving-presentation-about-netcmdlets.md | 2 +- ...08-07-25-episode-34-vmware-in-the-house.md | 10 +- ...07-31-episode-35-community-roundtable-2.md | 10 +- ...de-36-jonathan-marco-jonathan-marco-etc.md | 34 +- .../2008-08-10-episode-37-brandon-is-back.md | 16 +- .../podcast/2008-08-17-vacation-delay-2.md | 2 +- ...-episode-38-poshcode-and-powershellplus.md | 6 +- ...08-08-27-come-watch-powerscripting-live.md | 2 +- ...isode-39-alex-riedel-talks-primalscript.md | 6 +- ...08-09-07-episode-40-poshboard-part-duex.md | 14 +- ...2008-09-23-episode-42-with-greg-shields.md | 32 +- ...ode-43-brandon-shell-is-back-to-talk-ad.md | 46 +-- ...8-09-28-free-book-contest-ends-thursday.md | 6 +- ...gives-an-inside-look-at-powershell-plus.md | 32 +- ...2008-10-12-episode-45-rockin-roundtable.md | 28 +- .../2008-10-16-tonights-podcast-cancelled.md | 4 +- .../podcast/2008-10-28-episode-46-sql-psx.md | 28 +- ...8-what-is-your-favorite-podcast-segment.md | 2 +- .../2008-11-03-episode-47-mvp-systems-jams.md | 2 +- .../2008-11-09-episode-49-lee-holmes.md | 24 +- ...6-episode-49-susan-bradley-the-sbs-diva.md | 26 +- ...de-50-ed-wilson-microsoft-scripting-guy.md | 42 +- .../2008-12-08-episode-51-doug-finke.md | 42 +- content/podcast/2008-12-15-209-2.md | 36 +- ...ode-53-jeffrey-snover-and-bruce-payette.md | 16 +- ...de-54-the-case-of-the-missing-interview.md | 30 +- ...al-and-an-interview-with-james-brundage.md | 22 +- ...isode-56-james-kovacs-talks-about-psake.md | 14 +- ...e-57-carter-shanklin-and-the-vi-toolkit.md | 28 +- ...pisode-59-oisin-grehan-talks-sharepoint.md | 48 +-- ...ui-with-joel-bennett-and-james-brundage.md | 126 +++--- ...uitt-from-f5-and-the-abcs-of-powershell.md | 94 ++--- ...nand-rios-and-jeffery-hicks-from-sapien.md | 36 +- ...22-bonus-episode-the-missing-interviews.md | 14 +- ...episode-63-powershell-mvp-brandon-shell.md | 70 ++-- ...aptiste-brings-us-polymon-and-polymonrt.md | 54 +-- ...isode-65-lance-robinson-from-n-software.md | 2 +- content/podcast/2009-04-13-304-2.md | 42 +- ...pisode-67-bob-bobel-from-quest-software.md | 4 +- ...james-brundage-from-the-powershell-team.md | 60 +-- ...0-episode-69-james-gallaugher-from-rove.md | 36 +- ...del-from-sapien-talks-about-primalforms.md | 50 +-- ...ode-73-mvp-michael-smith-talks-exchange.md | 48 +-- ...isode-74-devfarm-software-talks-powerwf.md | 38 +- ...with-mvps-joel-bennett-and-oisin-grehan.md | 16 +- ...-07-13-episode-76-don-jones-on-security.md | 8 +- ...de-77-edward-haletky-talks-about-vmware.md | 8 +- ...26-episode-78-powershell-mvp-kirk-munro.md | 6 +- ...09-08-09-episode-79-listener-interviews.md | 16 +- ...9-08-16-episode-80-klaus-graefensteiner.md | 8 +- ...80-david-warburton-talks-autopowershell.md | 20 +- ...s-kaufmann-on-powershell-and-clustering.md | 16 +- ...09-09-13-episode-83-with-pragma-systems.md | 26 +- ...ode-84-hal-and-jonathan-talk-powershell.md | 24 +- ...27-episode-85-lee-holmes-talks-about-v2.md | 28 +- ...86-jason-shirk-from-the-powershell-team.md | 26 +- ...sergei-antonov-from-microsofts-iis-team.md | 16 +- ...on-the-windows-7-resource-kit-powerpack.md | 12 +- ...h-distinguished-engineer-jeffrey-snover.md | 6 +- ...ss-with-special-guest-host-jonthan-medd.md | 18 +- ...e-91-oisin-grehan-on-pmodem-and-modules.md | 44 +-- ...-bsonposh-module-with-mvp-brandon-shell.md | 16 +- ...portation-and-we-talk-about-serverfault.md | 26 +- content/podcast/2009-12-06-456-2.md | 26 +- ...he-cs-techcast-talks-powershell-and-sql.md | 26 +- ...-ed-wilson-on-powershell-best-practices.md | 58 +-- ...de-97-clint-huffman-and-his-pal-project.md | 52 +-- ...-about-powershellcommunity-org-and-more.md | 2 +- .../podcast/2010-01-12-we-need-your-tips.md | 2 +- ...n-powershellcommunity-org-and-debugging.md | 38 +- ...-shannon-ma-on-configuration-management.md | 34 +- ...-mobileshell-powergui-pro-and-your-tips.md | 64 ++-- ...de-101-matthew-giles-from-connect-smart.md | 34 +- ...james-brundage-from-the-powershell-team.md | 32 +- ...103-mvps-brandon-shell-and-oisin-grehan.md | 18 +- ...07-episode-104-keith-garner-on-mdt-2010.md | 46 +-- ...cx-2-0-with-keith-hill-and-oisin-grehan.md | 26 +- ...22-episode-106-sql-psx-with-chad-miller.md | 24 +- ...isode-107-powerwf-v2-with-ben-and-brian.md | 32 +- ...-108-sharepoint-2010-with-gary-lapointe.md | 52 +-- .../2010-04-11-episode-109-v2-expert-panel.md | 10 +- ...rew-mason-from-microsoft-on-server-core.md | 16 +- ...-microsoft-on-sql-server-and-powershell.md | 20 +- ...roundup-with-ed-wilson-and-joel-bennett.md | 32 +- ...ks-citrix-and-other-powershell-goodness.md | 8 +- ...-this-week-jeff-hicks-is-live-in-studio.md | 2 +- ...-06-03-a-look-at-powershell-jobs-part-1.md | 98 ++--- ...e-114-ryan-dunn-on-azure-and-powershell.md | 20 +- ...isode-115-glenn-sizemore-on-teched-2010.md | 12 +- ...pisode-116-master-debugger-john-robbins.md | 10 +- ...chats-with-jeffrey-snover-and-ed-wilson.md | 12 +- ...e-on-powershell-use-in-the-hotmail-team.md | 28 +- ...ll-on-powergui-visual-studio-extensions.md | 12 +- ...l-on-primalscript-and-visual-powershell.md | 12 +- ...isode-121-jay-dave-on-uac-and-applocker.md | 20 +- ...22-don-jones-scripting-editor-shoot-out.md | 26 +- ...cezar-ungureanasu-and-thomas-lee-on-ocs.md | 54 +-- ...episode-124-john-fullbright-from-netapp.md | 22 +- ...king-up-some-powershell-with-lee-holmes.md | 26 +- ...2010-09-26-episode-126-just-hal-and-jon.md | 16 +- ...r-from-intel-on-vpro-powershell-support.md | 18 +- ...m-quest-on-the-2010-powerpack-challenge.md | 40 +- ...episode-129-security-ninja-dave-kennedy.md | 22 +- .../2010-11-01-episode-130-core-show.md | 22 +- ...episode-131-mvp-sean-kearney-on-the-mic.md | 48 +-- ...ode-132-aaron-nelson-on-the-pass-summit.md | 40 +- ...-hoey-in-australia-is-paging-dr-scripto.md | 12 +- ...or-sullivan-on-wmi-events-in-powershell.md | 20 +- .../podcast/2011-01-08-start-automating.md | 22 +- ...er-on-studioshell-and-a-goodbye-to-andy.md | 12 +- ...nd-the-new-vworkspace-powershell-module.md | 40 +- ...episode-138-parind-shah-from-equallogic.md | 14 +- ...-episode-139-brian-and-ben-from-devfarm.md | 30 +- ...-20-episode-140-scripting-guy-ed-wilson.md | 16 +- ...-with-jeffrey-snover-and-kenneth-hansen.md | 20 +- ...ard-giles-from-idera-on-powershell-plus.md | 6 +- ...e-have-to-cancel-the-show-for-this-week.md | 2 +- ...hris-harris-from-microsoft-on-scom-2012.md | 106 +++--- ...est-on-automating-visio-with-powershell.md | 20 +- ...naging-active-directory-with-powershell.md | 20 +- ...-directors-from-powershellcommunity-org.md | 20 +- ...10-up-next-spencer-brown-from-nsoftware.md | 2 +- ...-147-the-2011-scripting-games-champions.md | 32 +- ...cz-talk-about-their-new-powershell-book.md | 2 +- ...de-148-matt-hester-and-sarah-dutkiewicz.md | 6 +- ...tocci-will-talk-about-appfabric-cmdlets.md | 2 +- ...tocci-on-windows-azure-control-services.md | 2 +- ...glenn-sizemore-on-netapp-and-powershell.md | 6 +- ...-jeremy-kelly-announces-script-explorer.md | 4 +- ...52-primalforms-2011-with-alex-and-david.md | 12 +- ...wn-from-n-software-on-powershell-inside.md | 6 +- ...11-07-11-up-next-josh-heller-from-cisco.md | 2 +- ...heller-from-cisco-on-ucs-and-powershell.md | 16 +- .../2011-07-20-looking-for-the-live-stream.md | 2 +- ...l-bennett-and-james-brundage-on-show-ui.md | 6 +- ...andon-shell-on-the-coud-bunnies-and-vdi.md | 6 +- ...de-157-steven-murawski-on-commandassist.md | 6 +- ...l-haack-and-andrew-nurse-from-microsoft.md | 2 +- ...se-from-microsoft-about-nuget-and-psget.md | 8 +- ...this-week-be-back-next-week-on-sept-1st.md | 2 +- ...asovski-on-regular-expressions-and-more.md | 10 +- ...2-tips-tricks-resources-until-we-return.md | 2 +- ...-09-25-episode-160-boe-prox-on-poshpaig.md | 8 +- ...ri-talks-about-azure-management-cmdlets.md | 2 +- ...tri-on-azure-management-with-powershell.md | 6 +- ...iffer-from-interface-technical-training.md | 6 +- ...m-truher-on-powershell-history-and-scsm.md | 6 +- ...im-hofer-talk-about-powerwf-and-powerse.md | 2 +- ...4-jim-hofer-and-kirk-munro-from-devfarm.md | 2 +- ...p-next-brandon-shell-talks-about-splunk.md | 2 +- ...wershell-in-a-month-of-lunches-and-more.md | 2 +- ...-episode-165-brandon-shell-talks-splunk.md | 2 +- ...-episode-166-alan-renouf-talks-powercli.md | 4 +- ...alks-about-powershell-in-the-real-world.md | 6 +- ...67-jason-helmick-on-teaching-powershell.md | 2 +- ...ffey-on-mp-studio-and-a-bonus-interview.md | 2 +- ...rshell-in-a-month-of-lunches-and-more-2.md | 2 +- ...nes-on-powershell-v3-and-button-monkeys.md | 8 +- ...s-to-talk-about-powershell-fundamentals.md | 2 +- ...-manages-windows-server-with-powershell.md | 4 +- content/podcast/2012-01-03-up-next-you.md | 2 +- ...2012-01-09-episode-171-listener-call-in.md | 8 +- ...-talk-about-vmware-vcenter-orchestrator.md | 2 +- ...-01-16-episode-172-vcenter-orchestrator.md | 4 +- ...eg-shields-from-concentrated-technology.md | 4 +- ...reg-shields-and-the-it-industry-in-2012.md | 4 +- ...6-up-next-matt-graeber-and-powersyringe.md | 2 +- ...att-graeber-using-powershell-in-infosec.md | 4 +- ...2-06-episode-175-mike-wells-on-sqlspade.md | 12 +- ...-james-brundage-on-powershell-pipeworks.md | 24 +- ...-on-the-2012-powershell-scripting-games.md | 4 +- ...12-03-11-episode-178-powershell-v3-beta.md | 2 +- ...evor-sullivan-on-devops-and-powerevents.md | 4 +- ...escott-and-the-client-system-admin-tool.md | 2 +- ...is-creating-admin-tools-with-powershell.md | 4 +- ...l-prosser-on-portable-powershell-and-v3.md | 4 +- ...l-bennett-on-powershell-v3-and-poshcode.md | 4 +- ...o-had-a-month-of-lunches-with-don-jones.md | 4 +- ...-microsoft-talks-sql2012-and-powershell.md | 4 +- ...nners-with-jeffrey-snover-and-ed-wilson.md | 12 +- ...fe-wilson-and-staci-halswife-rottenberg.md | 4 +- ...-dive-splunk-and-server-based-computing.md | 4 +- ...e-189-powershell-mvp-kirk-munro-on-wmix.md | 4 +- ...er-talk-powershell-and-the-it-pro-camps.md | 4 +- ...ibm-and-our-live-show-from-sql-saturday.md | 4 +- ...illiams-from-cisco-on-the-ucs-powertool.md | 4 +- ...om-microsoft-on-powershell-v3-workflows.md | 4 +- ...mvp-don-jones-on-his-new-books-and-more.md | 18 +- ...on-seeshell-and-powershell-saturday-002.md | 6 +- ...d-david-corrales-on-sapiens-2012-lineup.md | 16 +- ...about-microsoft-health-vault-and-hvposh.md | 18 +- ...p-exec-2012-and-their-powershell-module.md | 20 +- ...eynolds-talks-powershell-and-chocolatey.md | 4 +- ...-book-windows-powershell-for-developers.md | 18 +- ...02-antoine-habert-talks-about-poshboard.md | 2 +- ...from-microsoft-talks-about-getting-help.md | 4 +- ...whats-in-a-name-musing-about-windows-rt.md | 2 +- ...ffrey-snover-talks-about-powershell-3-0.md | 22 +- ...-about-the-microsoft-deployment-toolkit.md | 6 +- .../2012-11-14-dude-wheres-my-podcast.md | 4 +- ...ecurity-and-the-social-engineer-toolkit.md | 10 +- ...out-the-powershell-community-extensions.md | 10 +- ...todd-klindt-talks-about-sharepoint-2013.md | 8 +- ...ama-sajid-from-microsoft-on-cim-and-wmi.md | 8 +- ...microsoft-manages-azure-with-powershell.md | 8 +- ...emore-from-netapp-on-enterprise-storage.md | 4 +- ...n-technical-training-and-certifications.md | 6 +- ...on-talks-about-his-new-powershell-books.md | 4 +- ...okes-and-sql-talk-with-the-midnightdbas.md | 2 +- ...219-alan-renouf-from-vmware-on-powercli.md | 4 +- .../2013-03-19-episode-220-mark-minasi.md | 10 +- ...de-221-jeremy-moskowitz-on-group-policy.md | 8 +- ...the-scripting-games-for-2013-and-beyond.md | 12 +- ...directory-and-premier-field-engineering.md | 10 +- ...s-about-poshwsus-and-his-other-projects.md | 2 +- ...bout-sysinternals-infosec-and-the-cloud.md | 2 +- ...ong-talks-virtualization-and-powershell.md | 2 +- ...ell-mvp-joel-bennett-talks-about-splunk.md | 10 +- ...talks-about-group-policy-and-powershell.md | 4 +- ...sted-by-jim-christopher-and-mark-schill.md | 2 +- ...hill-from-netapp-on-workflow-automation.md | 4 +- ...st-thomas-kisner-on-lync-and-powershell.md | 10 +- ...indows-powershell-scripting-games-recap.md | 6 +- ...om-mvp-systems-on-jams-batch-automation.md | 38 +- ...wershell-v4-desired-state-configuration.md | 4 +- ...-powershell-desired-state-configuration.md | 14 +- ...shannon-bray-on-sharepoint-architecture.md | 8 +- ...glenn-block-jim-christopher-on-scriptcs.md | 64 ++-- ...ft-on-the-powershell-deployment-toolkit.md | 34 +- ...ng-an-mvp-starting-a-usergroup-and-more.md | 46 +-- ...olds-on-the-windows-performance-toolkit.md | 60 +-- ...-geoff-dalgas-on-dsc-and-stack-overflow.md | 46 +-- ...t-rob-reynolds-on-puppet-and-chocolatey.md | 42 +- ...from-microsoft-on-dfrs-smb-3-0-and-more.md | 20 +- ...n-the-powershell-app-deployment-toolkit.md | 24 +- ...bennett-on-a-powershell-package-manager.md | 50 +-- ...-from-microsoft-on-powershell-and-azure.md | 42 +- ...cast-matt-davis-from-red-hat-on-ansible.md | 2 +- ...ernandos-toolbox-powering-the-community.md | 2 +- 405 files changed, 3018 insertions(+), 3018 deletions(-) diff --git a/content/articles/2010-09-21-make-ps1exewrapper.md b/content/articles/2010-09-21-make-ps1exewrapper.md index 0d30d9064..98259b760 100644 --- a/content/articles/2010-09-21-make-ps1exewrapper.md +++ b/content/articles/2010-09-21-make-ps1exewrapper.md @@ -8,7 +8,7 @@ aliases: - /2010/09/make-ps1exewrapper/ --- -Occasionally folks want to be able to create an EXE from PoweShell.  PowerShell can"™t do this by itself but this can be done with PowerShell script.  Essentially what you can do is create a simple console EXE program that embeds the script as a resource and the EXE, upon loading retrieves the script and throws it at a PowerShell runspace to execute.  Here"™s the script for a feasibility test of doing this very thing. +Occasionally folks want to be able to create an EXE from PoweShell.  PowerShell can"™t do this by itself but this can be done with PowerShell script.  Essentially what you can do is create a simple console EXE program that embeds the script as a resource and the EXE, upon loading retrieves the script and throws it at a PowerShell runspace to execute.  Here"™s the script for a feasibility test of doing this very thing. @@ -20,13 +20,13 @@ Occasionally folks want to be able to create an EXE from PoweShell.  PowerShe - **Updated 6-21-2011:** The migration from Windows Live Spaces to WordPress seems to have messed with the formatting of the script.  You can now [download the script from my SkyDrive](https://skydrive.live.com/?cid=5a8d2641e0963a97&sc=documents&uc=2&id=5A8D2641E0963A97%217251#). + **Updated 6-21-2011:** The migration from Windows Live Spaces to WordPress seems to have messed with the formatting of the script.  You can now [download the script from my SkyDrive](https://skydrive.live.com/?cid=5a8d2641e0963a97&sc=documents&uc=2&id=5A8D2641E0963A97%217251#). - **Updated 3-4-2012:** I have added the ability to handle positional parameters passed into the EXE as well as a -NET40 switch to compile using the v4.0 C# compiler.  The script is beside the original and is named Make-PS1ExeWrapperWithArgs.ps1: + **Updated 3-4-2012:** I have added the ability to handle positional parameters passed into the EXE as well as a -NET40 switch to compile using the v4.0 C# compiler.  The script is beside the original and is named Make-PS1ExeWrapperWithArgs.ps1: @@ -55,17 +55,17 @@ Occasionally folks want to be able to create an EXE from PoweShell.  PowerShe .EXAMPLE C:\PS> .\Make-PS1ExeWrapper.ps1 .\MyScript.ps1 .\MyScript.exe .\app.ico This creates an console application called MyScript.exe that internally hosts the PowerShell - engine and runs the script specified by MyScript.ps1.  Optionally the file app.ico is + engine and runs the script specified by MyScript.ps1.  Optionally the file app.ico is embedded into the EXE as the application's icon. .NOTES Author: Keith Hill - Date:   Aug 7, 2010 - Issues: This implementation is more of a feasibility test and isn't fully functional.  It doesn't + Date:   Aug 7, 2010 + Issues: This implementation is more of a feasibility test and isn't fully functional.  It doesn't support an number of PSHostUserInterface members as well as a number of PSHostRawUserInterface - members.  This approach also suffers from the same problem of running script "interactively" + members.  This approach also suffers from the same problem of running script "interactively" and not loading it from a file. That is, the entire script output is run through Out-Default - and PowerShell gets confused.  It formats the first types it sees correctly but after that the - formatting is off.  To correct this, you have to append | Out-Default where you script outputs + and PowerShell gets confused.  It formats the first types it sees correctly but after that the + formatting is off.  To correct this, you have to append | Out-Default where you script outputs to the host without using a Write-* cmdlet e.g.: @@ -77,15 +77,15 @@ Occasionally folks want to be able to create an EXE from PoweShell.  PowerShe ——————————- Get-Process svchost Get-Date | Out-Default - Dir C:\  | Out-Default + Dir C:\  | Out-Default Dir c:\idontexist | Out-Default $DebugPreference = 'Continue' $VerbosePreference = 'Continue' - Write-Host    "host" + Write-Host    "host" Write-Warning "warning" Write-Verbose "verbose" - Write-Debug   "debug" - Write-Error   "error" + Write-Debug   "debug" + Write-Error   "error" #> [CmdletBinding(DefaultParameterSetName="Path")] param( @@ -113,7 +113,7 @@ Occasionally folks want to be able to create an EXE from PoweShell.  PowerShe -    [Parameter(Mandatory = $true, Position = 1)] +    [Parameter(Mandatory = $true, Position = 1)] [string] $OutputAssembly, @@ -174,7 +174,7 @@ namespace PS1ToExeTemplate -        static void Main(string[] args) +        static void Main(string[] args) { Console.CancelKeyPress += Console_CancelKeyPress; Console.TreatControlCAsInput = false; @@ -185,7 +185,7 @@ namespace PS1ToExeTemplate -            string script = GetScript(); +            string script = GetScript(); RunScript(script, args, null); } @@ -195,7 +195,7 @@ namespace PS1ToExeTemplate -        private static string GetScript() +        private static string GetScript() { string script = String.Empty; @@ -205,7 +205,7 @@ namespace PS1ToExeTemplate -            Assembly assembly = Assembly.GetExecutingAssembly(); +            Assembly assembly = Assembly.GetExecutingAssembly(); using (Stream stream = assembly.GetManifestResourceStream("Resources.Script.ps1.gz")) { var gZipStream = new GZipStream(stream, CompressionMode.Decompress, true); @@ -219,7 +219,7 @@ namespace PS1ToExeTemplate -            return script; +            return script; } @@ -228,7 +228,7 @@ namespace PS1ToExeTemplate -        private static void RunScript(string script, string[] args, object input) +        private static void RunScript(string script, string[] args, object input) { lock (_powerShellLock) { @@ -241,7 +241,7 @@ namespace PS1ToExeTemplate -            try +            try { _powerShellEngine.Runspace = RunspaceFactory.CreateRunspace(_host); _powerShellEngine.Runspace.Open(); @@ -255,7 +255,7 @@ namespace PS1ToExeTemplate -                if (input != null) +                if (input != null) { _powerShellEngine.Invoke(new[] { input }); } @@ -280,7 +280,7 @@ namespace PS1ToExeTemplate -        private static void Console_CancelKeyPress(object sender, ConsoleCancelEventArgs e) +        private static void Console_CancelKeyPress(object sender, ConsoleCancelEventArgs e) { try { @@ -306,7 +306,7 @@ namespace PS1ToExeTemplate -    class Host : PSHost +    class Host : PSHost { private PSHostUserInterface _psHostUserInterface = new HostUserInterface(); @@ -316,7 +316,7 @@ namespace PS1ToExeTemplate -        public override void SetShouldExit(int exitCode) +        public override void SetShouldExit(int exitCode) { Environment.Exit(exitCode); } @@ -327,7 +327,7 @@ namespace PS1ToExeTemplate -        public override void EnterNestedPrompt() +        public override void EnterNestedPrompt() { throw new NotImplementedException(); } @@ -338,7 +338,7 @@ namespace PS1ToExeTemplate -        public override void ExitNestedPrompt() +        public override void ExitNestedPrompt() { throw new NotImplementedException(); } @@ -349,7 +349,7 @@ namespace PS1ToExeTemplate -        public override void NotifyBeginApplication() +        public override void NotifyBeginApplication() { } @@ -359,7 +359,7 @@ namespace PS1ToExeTemplate -        public override void NotifyEndApplication() +        public override void NotifyEndApplication() { } @@ -369,7 +369,7 @@ namespace PS1ToExeTemplate -        public override string Name +        public override string Name { get { return "PSCX-PS1ToExeHost"; } } @@ -380,7 +380,7 @@ namespace PS1ToExeTemplate -        public override Version Version +        public override Version Version { get { return new Version(1, 0); } } @@ -391,7 +391,7 @@ namespace PS1ToExeTemplate -        public override Guid InstanceId +        public override Guid InstanceId { get { return new Guid("E4673B42-84B6-4C43-9589-95FAB8E00EB2″); } } @@ -402,7 +402,7 @@ namespace PS1ToExeTemplate -        public override PSHostUserInterface UI +        public override PSHostUserInterface UI { get { return _psHostUserInterface; } } @@ -413,7 +413,7 @@ namespace PS1ToExeTemplate -        public override CultureInfo CurrentCulture +        public override CultureInfo CurrentCulture { get { return Thread.CurrentThread.CurrentCulture; } } @@ -424,7 +424,7 @@ namespace PS1ToExeTemplate -        public override CultureInfo CurrentUICulture +        public override CultureInfo CurrentUICulture { get { return Thread.CurrentThread.CurrentUICulture; } } @@ -436,7 +436,7 @@ namespace PS1ToExeTemplate -    class HostUserInterface : PSHostUserInterface, IHostUISupportsMultipleChoiceSelection +    class HostUserInterface : PSHostUserInterface, IHostUISupportsMultipleChoiceSelection { private PSHostRawUserInterface _psRawUserInterface = new HostRawUserInterface(); @@ -446,7 +446,7 @@ namespace PS1ToExeTemplate -        public override PSHostRawUserInterface RawUI +        public override PSHostRawUserInterface RawUI { get { return _psRawUserInterface; } } @@ -457,7 +457,7 @@ namespace PS1ToExeTemplate -        public override string ReadLine() +        public override string ReadLine() { return Console.ReadLine(); } @@ -468,7 +468,7 @@ namespace PS1ToExeTemplate -        public override SecureString ReadLineAsSecureString() +        public override SecureString ReadLineAsSecureString() { throw new NotImplementedException(); } @@ -479,7 +479,7 @@ namespace PS1ToExeTemplate -        public override void Write(string value) +        public override void Write(string value) { string output = value ?? "null"; Console.Write(output); @@ -491,7 +491,7 @@ namespace PS1ToExeTemplate -        public override void Write(ConsoleColor foregroundColor, ConsoleColor backgroundColor, string value) +        public override void Write(ConsoleColor foregroundColor, ConsoleColor backgroundColor, string value) { string output = value ?? "null"; var origFgColor = Console.ForegroundColor; @@ -509,7 +509,7 @@ namespace PS1ToExeTemplate -        public override void WriteLine(string value) +        public override void WriteLine(string value) { string output = value ?? "null"; Console.WriteLine(output); @@ -521,7 +521,7 @@ namespace PS1ToExeTemplate -        public override void WriteErrorLine(string value) +        public override void WriteErrorLine(string value) { string output = value ?? "null"; var origFgColor = Console.ForegroundColor; @@ -536,7 +536,7 @@ namespace PS1ToExeTemplate -        public override void WriteDebugLine(string message) +        public override void WriteDebugLine(string message) { WriteYellowAnnotatedLine(message, "DEBUG"); } @@ -547,7 +547,7 @@ namespace PS1ToExeTemplate -        public override void WriteVerboseLine(string message) +        public override void WriteVerboseLine(string message) { WriteYellowAnnotatedLine(message, "VERBOSE"); } @@ -558,7 +558,7 @@ namespace PS1ToExeTemplate -        public override void WriteWarningLine(string message) +        public override void WriteWarningLine(string message) { WriteYellowAnnotatedLine(message, "WARNING"); } @@ -569,7 +569,7 @@ namespace PS1ToExeTemplate -        private void WriteYellowAnnotatedLine(string message, string annotation) +        private void WriteYellowAnnotatedLine(string message, string annotation) { string output = message ?? "null"; var origFgColor = Console.ForegroundColor; @@ -587,7 +587,7 @@ namespace PS1ToExeTemplate -        public override void WriteProgress(long sourceId, ProgressRecord record) +        public override void WriteProgress(long sourceId, ProgressRecord record) { throw new NotImplementedException(); } @@ -598,7 +598,7 @@ namespace PS1ToExeTemplate -        public override Dictionary Prompt(string caption, string message, Collection descriptions) +        public override Dictionary Prompt(string caption, string message, Collection descriptions) { if (String.IsNullOrEmpty(caption) && String.IsNullOrEmpty(message) && descriptions.Count > 0) { @@ -625,7 +625,7 @@ namespace PS1ToExeTemplate -                results[fd.Name] = PSObject.AsPSObject(userData); +                results[fd.Name] = PSObject.AsPSObject(userData); } @@ -634,7 +634,7 @@ namespace PS1ToExeTemplate -            return results; +            return results; } @@ -643,7 +643,7 @@ namespace PS1ToExeTemplate -        public override PSCredential PromptForCredential(string caption, string message, string userName, string targetName) +        public override PSCredential PromptForCredential(string caption, string message, string userName, string targetName) { throw new NotImplementedException(); } @@ -654,7 +654,7 @@ namespace PS1ToExeTemplate -        public override PSCredential PromptForCredential(string caption, string message, string userName, string targetName, PSCredentialTypes allowedCredentialTypes, PSCredentialUIOptions options) +        public override PSCredential PromptForCredential(string caption, string message, string userName, string targetName, PSCredentialTypes allowedCredentialTypes, PSCredentialUIOptions options) { throw new NotImplementedException(); } @@ -665,7 +665,7 @@ namespace PS1ToExeTemplate -        public override int PromptForChoice(string caption, string message, Collection choices, int defaultChoice) +        public override int PromptForChoice(string caption, string message, Collection choices, int defaultChoice) { // Write the caption and message strings in Blue. this.WriteLine(ConsoleColor.Blue, ConsoleColor.Black, caption + "\n" + message + "\n"); @@ -676,7 +676,7 @@ namespace PS1ToExeTemplate -            // Convert the choice collection into something that is +            // Convert the choice collection into something that is // easier to work with. See the BuildHotkeysAndPlainLabels // method for details. string[,] promptData = BuildHotkeysAndPlainLabels(choices); @@ -687,7 +687,7 @@ namespace PS1ToExeTemplate -            // Format the overall choice prompt string to display. +            // Format the overall choice prompt string to display. var sb = new StringBuilder(); for (int element = 0; element < choices.Count; element++) { @@ -700,7 +700,7 @@ namespace PS1ToExeTemplate -            sb.Append(String.Format(CultureInfo.CurrentCulture, "[Default is ({0}]", promptData[0, defaultChoice])); +            sb.Append(String.Format(CultureInfo.CurrentCulture, "[Default is ({0}]", promptData[0, defaultChoice])); @@ -708,7 +708,7 @@ namespace PS1ToExeTemplate -            // Read prompts until a match is made, the default is +            // Read prompts until a match is made, the default is // chosen, or the loop is interrupted with ctrl-C. while (true) { @@ -721,7 +721,7 @@ namespace PS1ToExeTemplate -                // If the choice string was empty, use the default selection. +                // If the choice string was empty, use the default selection. if (data.Length == 0) { return defaultChoice; @@ -733,7 +733,7 @@ namespace PS1ToExeTemplate -                // See if the selection matched and return the +                // See if the selection matched and return the // corresponding index if it did. for (int i = 0; i < choices.Count; i++) { @@ -749,7 +749,7 @@ namespace PS1ToExeTemplate -                this.WriteErrorLine("Invalid choice: " + data); +                this.WriteErrorLine("Invalid choice: " + data); } } @@ -759,7 +759,7 @@ namespace PS1ToExeTemplate -        #region IHostUISupportsMultipleChoiceSelection Members +        #region IHostUISupportsMultipleChoiceSelection Members @@ -767,7 +767,7 @@ namespace PS1ToExeTemplate -        public Collection PromptForChoice(string caption, string message, Collection choices, IEnumerable defaultChoices) +        public Collection PromptForChoice(string caption, string message, Collection choices, IEnumerable defaultChoices) { this.WriteLine(ConsoleColor.Blue, ConsoleColor.Black, caption + "\n" + message + "\n"); @@ -777,7 +777,7 @@ namespace PS1ToExeTemplate -            string[,] promptData = BuildHotkeysAndPlainLabels(choices); +            string[,] promptData = BuildHotkeysAndPlainLabels(choices); @@ -785,7 +785,7 @@ namespace PS1ToExeTemplate -            var sb = new StringBuilder(); +            var sb = new StringBuilder(); for (int element = 0; element < choices.Count; element++) { sb.Append(String.Format(CultureInfo.CurrentCulture, "|{0}> {1} ", promptData[0, element], promptData[1, element])); @@ -797,7 +797,7 @@ namespace PS1ToExeTemplate -            var defaultResults = new Collection(); +            var defaultResults = new Collection(); if (defaultChoices != null) { int countDefaults = 0; @@ -813,7 +813,7 @@ namespace PS1ToExeTemplate -                if (countDefaults != 0) +                if (countDefaults != 0) { sb.Append(countDefaults == 1 ? "[Default choice is " : "[Default choices are "); foreach (int defaultChoice in defaultChoices) @@ -831,7 +831,7 @@ namespace PS1ToExeTemplate -            this.WriteLine(ConsoleColor.Cyan, ConsoleColor.Black, sb.ToString()); +            this.WriteLine(ConsoleColor.Cyan, ConsoleColor.Black, sb.ToString()); @@ -839,7 +839,7 @@ namespace PS1ToExeTemplate -            var results = new Collection(); +            var results = new Collection(); while (true) { ReadNext: @@ -853,7 +853,7 @@ namespace PS1ToExeTemplate -                if (data.Length == 0) +                if (data.Length == 0) { return (results.Count == 0) ? defaultResults : results; } @@ -864,7 +864,7 @@ namespace PS1ToExeTemplate -                for (int i = 0; i < choices.Count; i++) +                for (int i = 0; i < choices.Count; i++) { if (promptData[0, i] == data) { @@ -879,7 +879,7 @@ namespace PS1ToExeTemplate -                this.WriteErrorLine("Invalid choice: " + data); +                this.WriteErrorLine("Invalid choice: " + data); } } @@ -889,7 +889,7 @@ namespace PS1ToExeTemplate -        #endregion +        #endregion @@ -897,7 +897,7 @@ namespace PS1ToExeTemplate -        private static string[,] BuildHotkeysAndPlainLabels(Collection choices) +        private static string[,] BuildHotkeysAndPlainLabels(Collection choices) { // Allocate the result array string[,] hotkeysAndPlainLabels = new string[2, choices.Count]; @@ -908,7 +908,7 @@ namespace PS1ToExeTemplate -            for (int i = 0; i < choices.Count; ++i) +            for (int i = 0; i < choices.Count; ++i) { string[] hotkeyAndLabel = GetHotkeyAndLabel(choices[i].Label); hotkeysAndPlainLabels[0, i] = hotkeyAndLabel[0]; @@ -921,7 +921,7 @@ namespace PS1ToExeTemplate -            return hotkeysAndPlainLabels; +            return hotkeysAndPlainLabels; } @@ -930,7 +930,7 @@ namespace PS1ToExeTemplate -        private static string[] GetHotkeyAndLabel(string input) +        private static string[] GetHotkeyAndLabel(string input) { string[] result = new string[] { String.Empty, String.Empty }; string[] fragments = input.Split('&'); @@ -948,7 +948,7 @@ namespace PS1ToExeTemplate -                result[1] = (fragments[0] + fragments[1]).Trim(); +                result[1] = (fragments[0] + fragments[1]).Trim(); } else { @@ -961,7 +961,7 @@ namespace PS1ToExeTemplate -            return result; +            return result; } } @@ -971,7 +971,7 @@ namespace PS1ToExeTemplate -    class HostRawUserInterface : PSHostRawUserInterface +    class HostRawUserInterface : PSHostRawUserInterface { public override KeyInfo ReadKey(ReadKeyOptions options) { @@ -984,7 +984,7 @@ namespace PS1ToExeTemplate -        public override void FlushInputBuffer() +        public override void FlushInputBuffer() { } @@ -994,7 +994,7 @@ namespace PS1ToExeTemplate -        public override void SetBufferContents(Coordinates origin, BufferCell[,] contents) +        public override void SetBufferContents(Coordinates origin, BufferCell[,] contents) { throw new NotImplementedException(); } @@ -1005,7 +1005,7 @@ namespace PS1ToExeTemplate -        public override void SetBufferContents(Rectangle rectangle, BufferCell fill) +        public override void SetBufferContents(Rectangle rectangle, BufferCell fill) { throw new NotImplementedException(); } @@ -1016,7 +1016,7 @@ namespace PS1ToExeTemplate -        public override BufferCell[,] GetBufferContents(Rectangle rectangle) +        public override BufferCell[,] GetBufferContents(Rectangle rectangle) { throw new NotImplementedException(); } @@ -1027,7 +1027,7 @@ namespace PS1ToExeTemplate -        public override void ScrollBufferContents(Rectangle source, Coordinates destination, Rectangle clip, BufferCell fill) +        public override void ScrollBufferContents(Rectangle source, Coordinates destination, Rectangle clip, BufferCell fill) { throw new NotImplementedException(); } @@ -1038,7 +1038,7 @@ namespace PS1ToExeTemplate -        public override ConsoleColor ForegroundColor +        public override ConsoleColor ForegroundColor { get { return Console.ForegroundColor; } set { Console.ForegroundColor = value; } @@ -1050,7 +1050,7 @@ namespace PS1ToExeTemplate -        public override ConsoleColor BackgroundColor +        public override ConsoleColor BackgroundColor { get { return Console.BackgroundColor; } set { Console.BackgroundColor = value; } @@ -1062,7 +1062,7 @@ namespace PS1ToExeTemplate -        public override Coordinates CursorPosition +        public override Coordinates CursorPosition { get { return new Coordinates(Console.CursorLeft, Console.CursorTop); } set { Console.SetCursorPosition(value.X, value.Y); } @@ -1074,7 +1074,7 @@ namespace PS1ToExeTemplate -        public override Coordinates WindowPosition +        public override Coordinates WindowPosition { get { return new Coordinates(Console.WindowLeft, Console.WindowTop); } set { Console.SetWindowPosition(value.X, value.Y); } @@ -1086,7 +1086,7 @@ namespace PS1ToExeTemplate -        public override int CursorSize +        public override int CursorSize { get { return Console.CursorSize; } set { Console.CursorSize = value; } @@ -1098,7 +1098,7 @@ namespace PS1ToExeTemplate -        public override Size BufferSize +        public override Size BufferSize { get { return new Size(Console.BufferWidth, Console.BufferHeight); } set { Console.SetBufferSize(value.Width, value.Height); } @@ -1110,7 +1110,7 @@ namespace PS1ToExeTemplate -        public override Size WindowSize +        public override Size WindowSize { get { return new Size(Console.WindowWidth, Console.WindowHeight); } set { Console.SetWindowSize(value.Width, value.Height); } @@ -1122,7 +1122,7 @@ namespace PS1ToExeTemplate -        public override Size MaxWindowSize +        public override Size MaxWindowSize { get { return new Size(Console.LargestWindowWidth, Console.LargestWindowHeight); } } @@ -1133,7 +1133,7 @@ namespace PS1ToExeTemplate -        public override Size MaxPhysicalWindowSize +        public override Size MaxPhysicalWindowSize { get { return new Size(Console.LargestWindowWidth, Console.LargestWindowHeight); } } @@ -1144,7 +1144,7 @@ namespace PS1ToExeTemplate -        public override bool KeyAvailable +        public override bool KeyAvailable { get { return Console.KeyAvailable; } } @@ -1155,7 +1155,7 @@ namespace PS1ToExeTemplate -        public override string WindowTitle +        public override string WindowTitle { get { return Console.Title; } set { Console.Title = value; } @@ -1163,7 +1163,7 @@ namespace PS1ToExeTemplate } } '@ - }    + }    @@ -1197,7 +1197,7 @@ Process { -        $gzItem = Get-ChildItem $rpath | Write-GZip -Quiet +        $gzItem = Get-ChildItem $rpath | Write-GZip -Quiet $resourcePath = "$($gzItem.Directory)\Resources.Script.ps1.gz" if (Test-Path $resourcePath) { Remove-Item $resourcePath } Rename-Item $gzItem $resourcePath @@ -1224,10 +1224,10 @@ Process { -        $cp = new-object System.CodeDom.Compiler.CompilerParameters $referenceAssemblies,$outputPath,$true +        $cp = new-object System.CodeDom.Compiler.CompilerParameters $referenceAssemblies,$outputPath,$true $cp.TempFiles = new-object System.CodeDom.Compiler.TempFileCollection ([IO.Path]::GetTempPath()) $cp.GenerateExecutable = $true - $cp.GenerateInMemory   = $false + $cp.GenerateInMemory   = $false $cp.IncludeDebugInformation = $true if ($IconPath) { diff --git a/content/articles/2011-03-09-mvp-summit-2011.md b/content/articles/2011-03-09-mvp-summit-2011.md index 9a17ea89a..ae77366cb 100644 --- a/content/articles/2011-03-09-mvp-summit-2011.md +++ b/content/articles/2011-03-09-mvp-summit-2011.md @@ -8,13 +8,13 @@ aliases: - /2011/03/mvp-summit-2011/ --- -Testing out my first WordPress blog post after the switch from Windows Live Spaces (sniff, I will miss you) to WordPress.  Regarding the MVP Summit last week, I can"™t really talk about much due to just about everything being NDA, NDA, NDA!  I will say that I"™m excited about the future of PowerShell!  Probably the most fun part was hanging out with the other PowerShell MVPs for a week. +Testing out my first WordPress blog post after the switch from Windows Live Spaces (sniff, I will miss you) to WordPress.  Regarding the MVP Summit last week, I can"™t really talk about much due to just about everything being NDA, NDA, NDA!  I will say that I"™m excited about the future of PowerShell!  Probably the most fun part was hanging out with the other PowerShell MVPs for a week. It seems to me that Microsoft still values their relationship with the MVPs as evidenced by the party they arranged for MVPs last Wednesday: [![MVP Summit 20110302-DSC_0052](http://rkeithhill.files.wordpress.com/2011/03/mvp-summit-20110302-dsc_0052_thumb.jpg?w=644&h=429)](http://rkeithhill.files.wordpress.com/2011/03/mvp-summit-20110302-dsc_0052.jpg) -Yep, that is SafeCo field in Seattle where the Mariners play.  They rented the whole stadium out for the evening!  There where a couple of bands "“ one called [The Beatniks][1] played out near centerfield.  You could run the bases, bat some balls up into the stands. Yeah, it was an awesome party. +Yep, that is SafeCo field in Seattle where the Mariners play.  They rented the whole stadium out for the evening!  There where a couple of bands "“ one called [The Beatniks][1] played out near centerfield.  You could run the bases, bat some balls up into the stands. Yeah, it was an awesome party. [![](http://feeds.wordpress.com/1.0/comments/rkeithhill.wordpress.com/209/)](http://feeds.wordpress.com/1.0/gocomments/rkeithhill.wordpress.com/209/)![](http://stats.wordpress.com/b.gif?host=rkeithhill.wordpress.com&blog=18780344&%23038;post=209&%23038;subd=rkeithhill&%23038;ref=&%23038;feed=1) diff --git a/content/articles/2011-03-21-powergui-spring-2011-desktop-wallpaper.md b/content/articles/2011-03-21-powergui-spring-2011-desktop-wallpaper.md index cec140d60..f89a91aa9 100644 --- a/content/articles/2011-03-21-powergui-spring-2011-desktop-wallpaper.md +++ b/content/articles/2011-03-21-powergui-spring-2011-desktop-wallpaper.md @@ -1,5 +1,5 @@ --- -title: PowerGUI® Spring 2011 Desktop Wallpaper +title: PowerGUI® Spring 2011 Desktop Wallpaper author: Kirk Munro authors: - Kirk Munro @@ -8,11 +8,11 @@ aliases: - /2011/03/powergui-spring-2011-desktop-wallpaper/ --- -Spring is here already, and even though it doesn"™t seem like it"™s Spring everywhere just yet (it has been snowing most of the day here in Ottawa), with the change in seasons comes a change in desktop wallpaper.  The Spring 2011 wallpaper for [PowerGUI Pro][1] and [PowerGUI][2] is now available: +Spring is here already, and even though it doesn"™t seem like it"™s Spring everywhere just yet (it has been snowing most of the day here in Ottawa), with the change in seasons comes a change in desktop wallpaper.  The Spring 2011 wallpaper for [PowerGUI Pro][1] and [PowerGUI][2] is now available: [![PowerGUI Spring 2011 Wallpaper Thumbnail](http://www.powergui.org/servlet/KbServlet/downloadImage/3402-102-425/thumbnail.jpg)](http://www.powergui.org/servlet/KbServlet/download/3402-102-5388/1920x1200.jpg) -To download this wallpaper, simply visit the [PowerGUI downloads page][3] and scroll down to see all of the sizes and varieties that are available.  We have Fall wallpaper there as well for our friends in the southern hemisphere.  As always, all of our wallpaper images are stored in the [Wallpaper folder][4] on [PowerGUI.org][2], so if you want to use one from a previous year or a different season or holiday, take a look around"¦there are currently 27 different varieties to choose from. +To download this wallpaper, simply visit the [PowerGUI downloads page][3] and scroll down to see all of the sizes and varieties that are available.  We have Fall wallpaper there as well for our friends in the southern hemisphere.  As always, all of our wallpaper images are stored in the [Wallpaper folder][4] on [PowerGUI.org][2], so if you want to use one from a previous year or a different season or holiday, take a look around"¦there are currently 27 different varieties to choose from. Enjoy! diff --git a/content/articles/2011-03-22-adam-driscoll-talks-about-powershell-and-powergui-on-net-rocks.md b/content/articles/2011-03-22-adam-driscoll-talks-about-powershell-and-powergui-on-net-rocks.md index 8b53569a6..e24f57c91 100644 --- a/content/articles/2011-03-22-adam-driscoll-talks-about-powershell-and-powergui-on-net-rocks.md +++ b/content/articles/2011-03-22-adam-driscoll-talks-about-powershell-and-powergui-on-net-rocks.md @@ -1,5 +1,5 @@ --- -title: Adam Driscoll talks about PowerShell and PowerGUI® on .NET Rocks! +title: Adam Driscoll talks about PowerShell and PowerGUI® on .NET Rocks! author: Kirk Munro authors: - Kirk Munro diff --git a/content/articles/2011-03-28-happy-4th-birthday-powergui.md b/content/articles/2011-03-28-happy-4th-birthday-powergui.md index fd96a5538..32ea58761 100644 --- a/content/articles/2011-03-28-happy-4th-birthday-powergui.md +++ b/content/articles/2011-03-28-happy-4th-birthday-powergui.md @@ -1,5 +1,5 @@ --- -title: Happy 4th Birthday PowerGUI®! +title: Happy 4th Birthday PowerGUI®! author: Kirk Munro authors: - Kirk Munro @@ -12,7 +12,7 @@ Today is [PowerGUI][1]"™s 4th birthday, and what would a birthday be without c [![image](http://kirkmunro.files.wordpress.com/2011/03/image2.png?w=504&h=316)](http://www.powergui.org/servlet/KbServlet/download/3422-102-5427/1920x1200.jpg) -It"™s hard to believe it"™s been 4 years already since PowerGUI was first made available for download on March 28, 2007.  What an amazing 4 years it has been too! What started out as a free extensible Administrative Console based on Windows PowerShell has grown into an award winning product that also includes a free extensible Script Editor with tons of useful features like Intellisense, syntax highlighting, script snippets, script signing, and many, many more.  There"™s even a Pro version called [PowerGUI® Pro][3] that adds Version Control, Easy Remote Script Execution, and a component called MobileShell that allows you to perform systems management from your handheld device! +It"™s hard to believe it"™s been 4 years already since PowerGUI was first made available for download on March 28, 2007.  What an amazing 4 years it has been too! What started out as a free extensible Administrative Console based on Windows PowerShell has grown into an award winning product that also includes a free extensible Script Editor with tons of useful features like Intellisense, syntax highlighting, script snippets, script signing, and many, many more.  There"™s even a Pro version called [PowerGUI® Pro][3] that adds Version Control, Easy Remote Script Execution, and a component called MobileShell that allows you to perform systems management from your handheld device! It"™s been great fun having a direct hand in helping make this happen, but this product would not be what it is today without the support that we have received from the community!  Your feedback and support through our [PowerGUI.org][1] community site, on Twitter, on FaceBook, and blogs and articles around the web has been fantastic and it"™s something that I appreciate every single day!  Thank you for helping this product to continue to grow! diff --git a/content/articles/2011-04-04-the-2011-scripting-games-have-begun.md b/content/articles/2011-04-04-the-2011-scripting-games-have-begun.md index 2cee8fdd3..f50959527 100644 --- a/content/articles/2011-04-04-the-2011-scripting-games-have-begun.md +++ b/content/articles/2011-04-04-the-2011-scripting-games-have-begun.md @@ -21,7 +21,7 @@ To participate, all you have to do is: That"™s pretty much all there is to it.  You can participate in both the beginner and the advanced categories, or you can spend all of your time focused on one category.  You can enter solutions for all events in a category, or you can cherry pick the events you have time for and enter only those.  You can start today with the first event, or join in later once the competition is already underway.  There are really no limitations on how much or how little that you have to participate in the Scripting Games.  Some prizes are available for the highest ranking participant, but others can be won simply by participating in a single event, so throw your hat into the ring and learn more about PowerShell while having fun and you might even win something. -[Quest Software][6] is an official sponsor of the Scripting Games again this year, and we have contributed many licenses of [PowerGUI® Pro][7] to the pool of prizes to be won.  If you"™d like a chance to win one of the licenses that are available, all you have to do is participate in the Scripting Games by entering at least one event.  The more events you participate in the more you will increase your chances of winning.  Participating is easy, so you really should consider taking the time to give it a try"¦you just might learn something. +[Quest Software][6] is an official sponsor of the Scripting Games again this year, and we have contributed many licenses of [PowerGUI® Pro][7] to the pool of prizes to be won.  If you"™d like a chance to win one of the licenses that are available, all you have to do is participate in the Scripting Games by entering at least one event.  The more events you participate in the more you will increase your chances of winning.  Participating is easy, so you really should consider taking the time to give it a try"¦you just might learn something. Good luck! diff --git a/content/articles/2011-04-22-earth-day-2011-powergui-style.md b/content/articles/2011-04-22-earth-day-2011-powergui-style.md index c61a24214..1a785c3bb 100644 --- a/content/articles/2011-04-22-earth-day-2011-powergui-style.md +++ b/content/articles/2011-04-22-earth-day-2011-powergui-style.md @@ -1,5 +1,5 @@ --- -title: "Earth Day 2011 \"“ PowerGUI® Style!" +title: "Earth Day 2011 \"“ PowerGUI® Style!" author: Kirk Munro authors: - Kirk Munro @@ -8,7 +8,7 @@ aliases: - /2011/04/earth-day-2011-powergui-style/ --- -Today is Earth Day 2011, and you can celebrate your green side in style with the latest [PowerGUI][1]® wallpaper.  As an ecoholic myself, this wallpaper is definitely among my favorites. +Today is Earth Day 2011, and you can celebrate your green side in style with the latest [PowerGUI][1]® wallpaper.  As an ecoholic myself, this wallpaper is definitely among my favorites. [![](http://www.powergui.org/servlet/KbServlet/download/3472-102-5523/1920x1200.jpg)](http://www.powergui.org/servlet/KbServlet/download/3472-102-5523/1920x1200.jpg) diff --git a/content/articles/2011-04-28-learn-more-about-powershell-at-teched-2011.md b/content/articles/2011-04-28-learn-more-about-powershell-at-teched-2011.md index cf7d4703a..332f0eb66 100644 --- a/content/articles/2011-04-28-learn-more-about-powershell-at-teched-2011.md +++ b/content/articles/2011-04-28-learn-more-about-powershell-at-teched-2011.md @@ -1052,7 +1052,7 @@ Below you will find a list of all of the PowerShell-related sessions and resourc #### Quest Software Ask the Experts Session on PowerShell -There are other items that won"™t show up in the schedule builder as well. For example, Quest Software has regular Ask the Experts sessions throughout the event, and one of those sessions will be focused on PowerShell, allowing you to ask questions to myself and Dmitry Sotnikov, watch some demos of the next version of [PowerGUI® Pro][2], and have a chance to meet us at the event.  If this interests you, mark your calendar and join Dmitry and I in the Quest Software booth in the expo hall on **Tuesday, May 17** from **12:30PM to 1:00PM**, and bring your PowerShell and [PowerGUI Pro][2] questions! +There are other items that won"™t show up in the schedule builder as well. For example, Quest Software has regular Ask the Experts sessions throughout the event, and one of those sessions will be focused on PowerShell, allowing you to ask questions to myself and Dmitry Sotnikov, watch some demos of the next version of [PowerGUI® Pro][2], and have a chance to meet us at the event.  If this interests you, mark your calendar and join Dmitry and I in the Quest Software booth in the expo hall on **Tuesday, May 17** from **12:30PM to 1:00PM**, and bring your PowerShell and [PowerGUI Pro][2] questions! #### diff --git a/content/articles/2011-05-13-exciting-powergui-news-at-teched-2011-next-week.md b/content/articles/2011-05-13-exciting-powergui-news-at-teched-2011-next-week.md index 806d3c971..89ed75e3b 100644 --- a/content/articles/2011-05-13-exciting-powergui-news-at-teched-2011-next-week.md +++ b/content/articles/2011-05-13-exciting-powergui-news-at-teched-2011-next-week.md @@ -1,5 +1,5 @@ --- -title: Exciting PowerGUI® news at TechEd 2011 next week! +title: Exciting PowerGUI® news at TechEd 2011 next week! author: Kirk Munro authors: - Kirk Munro @@ -8,7 +8,7 @@ aliases: - /2011/05/exciting-powergui-news-at-teched-2011-next-week/ --- -Next week I"™ll be at the TechEd 2011 conference in Atlanta.  During this event I"™ll be doing an Ask the Experts session on **Tuesday, May 17, 2011** in the Quest Software booth from **12:30-1:00PM**.  If you want to get the latest news on [PowerGUI® Pro][1] and [PowerGUI][2]®, come to that session!  I have some really cool things I"™ve been dying to show you, so please stop by and say Hello!  If you can"™t make that session, we"™ll be demoing [PowerGUI Pro][1] all week in the Quest booth, so stop by if you want a quick look at what we"™ve been working on. +Next week I"™ll be at the TechEd 2011 conference in Atlanta.  During this event I"™ll be doing an Ask the Experts session on **Tuesday, May 17, 2011** in the Quest Software booth from **12:30-1:00PM**.  If you want to get the latest news on [PowerGUI® Pro][1] and [PowerGUI][2]®, come to that session!  I have some really cool things I"™ve been dying to show you, so please stop by and say Hello!  If you can"™t make that session, we"™ll be demoing [PowerGUI Pro][1] all week in the Quest booth, so stop by if you want a quick look at what we"™ve been working on. If you"™re wondering where else I"™ll be, be sure to take a look at my blog post about [PowerShell at TechEd 2011][3].  It includes sessions I will be possibly attending.  I"™m also presenting an interactive session called [WSV-473: Windows PowerShell 3.0: Why Wait? Get Next-Generation PowerShell Functionality Today!][4]  If you cannot attend that session, there is a repeat as well: [WSV473-INT-R: Windows PowerShell 3.0: Why Wait? Get Next-Generation PowerShell Functionality Today!][5] diff --git a/content/articles/2011-05-17-try-the-powergui-pro-3-0-beta-today.md b/content/articles/2011-05-17-try-the-powergui-pro-3-0-beta-today.md index 29ac4adf5..00d6a8a5a 100644 --- a/content/articles/2011-05-17-try-the-powergui-pro-3-0-beta-today.md +++ b/content/articles/2011-05-17-try-the-powergui-pro-3-0-beta-today.md @@ -1,5 +1,5 @@ --- -title: Try the PowerGUI Pro® 3.0 Beta today! +title: Try the PowerGUI Pro® 3.0 Beta today! author: Kirk Munro authors: - Kirk Munro @@ -8,11 +8,11 @@ aliases: - /2011/05/try-the-powergui-pro-3-0-beta-today/ --- -Today marks another exciting milestone for [PowerGUI][1], as we release a [public beta][2] of [PowerGUI Pro][3] 3.0 to the web.  We"™ve been working very hard on this release, and it includes a lot of new and improved features.   The highlights of this release are shown below. +Today marks another exciting milestone for [PowerGUI][1], as we release a [public beta][2] of [PowerGUI Pro][3] 3.0 to the web.  We"™ve been working very hard on this release, and it includes a lot of new and improved features.   The highlights of this release are shown below. #### MobileShell Now Supports PowerPack Rendering -A lot of our customers have been requesting this feature for a while (myself included!).  With PowerGUI Pro 3.0, you can now expose PowerPacks to MobileShell users!  An xml document is used to provide role-based access control (RBAC) to PowerGUI PowerPacks.  You simply associate PowerPack files with Active Directory users or groups, and when a user logs in they will see the PowerPacks that are configured for them!  Here"™s a screenshot showing the top level of MobileShell, where you can see the PowerPacks that have been exposed to this user: +A lot of our customers have been requesting this feature for a while (myself included!).  With PowerGUI Pro 3.0, you can now expose PowerPacks to MobileShell users!  An xml document is used to provide role-based access control (RBAC) to PowerGUI PowerPacks.  You simply associate PowerPack files with Active Directory users or groups, and when a user logs in they will see the PowerPacks that are configured for them!  Here"™s a screenshot showing the top level of MobileShell, where you can see the PowerPacks that have been exposed to this user: ![MobileShell.PowerPackList](http://kirkmunro.files.wordpress.com/2011/05/mobileshell-powerpacklist.png?w=354&h=640) @@ -28,49 +28,49 @@ Clicking on any of these child nodes allows you to see more object detail if any ![MobileShell.Actions](http://kirkmunro.files.wordpress.com/2011/05/mobileshell-actions.png?w=354&h=640) -This gives you full PowerPack support on your handheld device!  Devices supported include all iOS devices (iPhone, iPad), Android and BlackBerry 6.0 and later devices.  You can also use the Google Chrome or Apple Safari web browsers from your desktop.  If you don"™t have a webkit-enabled web browser on your device or laptop, or if you want to invoke an ad-hoc command from your mobile device, you can still use the other MobileShell user experiences that we released in previous versions of PowerGUI Pro "“ they are still supported in PowerGUI Pro 3.0. +This gives you full PowerPack support on your handheld device!  Devices supported include all iOS devices (iPhone, iPad), Android and BlackBerry 6.0 and later devices.  You can also use the Google Chrome or Apple Safari web browsers from your desktop.  If you don"™t have a webkit-enabled web browser on your device or laptop, or if you want to invoke an ad-hoc command from your mobile device, you can still use the other MobileShell user experiences that we released in previous versions of PowerGUI Pro "“ they are still supported in PowerGUI Pro 3.0. #### New Interactive Welcome Page in Script Editor and Admin Console -We have updated our Welcome Page that we have had all along in the Admin Console and we"™ve made it available in the Script Editor as well.  This page now allows you to keep track of the latest PowerPacks or Add-ons on PowerGUI.org, monitor your favorite RSS feeds, see a featured video from the PowerShell and PowerGUI channel on YouTube, or read the latest tip of the day. +We have updated our Welcome Page that we have had all along in the Admin Console and we"™ve made it available in the Script Editor as well.  This page now allows you to keep track of the latest PowerPacks or Add-ons on PowerGUI.org, monitor your favorite RSS feeds, see a featured video from the PowerShell and PowerGUI channel on YouTube, or read the latest tip of the day. [![ScriptEditor.MainView](http://kirkmunro.files.wordpress.com/2011/05/scripteditor-mainview_thumb.png?w=604&h=464)](http://kirkmunro.files.wordpress.com/2011/05/scripteditor-mainview.png) #### Create Executable Files from Scripts -Many customers have asked us for the ability to create executable files from scripts.  This is very useful, especially if you want to send someone the functionality you design in a script so that they can execute it without any difficulty.  PowerGUI Pro 3.0 includes this functionality, allowing you to build executable files that may be optionally password protected if they contain sensitive information.  You can also include any additional files that a script is dependent on as part of the package.  The only requirements for these executables are for PowerShell 2.0 itself to be installed and for the script requirements to be satisfied (if there are any). +Many customers have asked us for the ability to create executable files from scripts.  This is very useful, especially if you want to send someone the functionality you design in a script so that they can execute it without any difficulty.  PowerGUI Pro 3.0 includes this functionality, allowing you to build executable files that may be optionally password protected if they contain sensitive information.  You can also include any additional files that a script is dependent on as part of the package.  The only requirements for these executables are for PowerShell 2.0 itself to be installed and for the script requirements to be satisfied (if there are any). [![ScriptEditor.CompileScript](http://kirkmunro.files.wordpress.com/2011/05/scripteditor-compilescript_thumb.png?w=604&h=466)](http://kirkmunro.files.wordpress.com/2011/05/scripteditor-compilescript.png) #### Improved Version Control Integration -PowerGUI Pro has included Version Control support since its first release.  In PowerGUI Pro 3.0, we have improved this integration by providing a new **Get Files from Version Control** menu item in the **Version Control** menu to allow you to retrieve files from version control.  We have also simplified the check-in process so that you can disable the display of the check-in description dialog if it is not required by the version control provider.  This allows for a more streamlined check-in experience when working with Team Foundation Server. +PowerGUI Pro has included Version Control support since its first release.  In PowerGUI Pro 3.0, we have improved this integration by providing a new **Get Files from Version Control** menu item in the **Version Control** menu to allow you to retrieve files from version control.  We have also simplified the check-in process so that you can disable the display of the check-in description dialog if it is not required by the version control provider.  This allows for a more streamlined check-in experience when working with Team Foundation Server. #### Reset Runspace on Demand -As you create and modify scripts in the Script Editor, you are often changing the state of the PowerShell session, loading or unloading modules or snapins, or adding, removing or modifying functions or variables.  When this happens, it is a recommended practice to re-run your script from a clean state to make sure that something isn"™t working simply because of the current state of your system.  Getting to a clean state in the PowerGUI Script Editor just got easier in PowerGUI Pro 3.0.  Now all you need to do is select Reset Runspace from the Debug menu and your functions, aliases and variables will be cleaned up and all of your modules and snapins will be unloaded and reloaded. +As you create and modify scripts in the Script Editor, you are often changing the state of the PowerShell session, loading or unloading modules or snapins, or adding, removing or modifying functions or variables.  When this happens, it is a recommended practice to re-run your script from a clean state to make sure that something isn"™t working simply because of the current state of your system.  Getting to a clean state in the PowerGUI Script Editor just got easier in PowerGUI Pro 3.0.  Now all you need to do is select Reset Runspace from the Debug menu and your functions, aliases and variables will be cleaned up and all of your modules and snapins will be unloaded and reloaded. [![ScriptEditor.ResetRunspaceOnDemand](http://kirkmunro.files.wordpress.com/2011/05/scripteditor-resetrunspaceondemand_thumb.png?w=604&h=466)](http://kirkmunro.files.wordpress.com/2011/05/scripteditor-resetrunspaceondemand.png) #### Go to Definition Support for Functions -As you work with PowerShell, the number of files containing commands you use can grow.  This commonly happens as users create multiple modules they manage or use modules they download from other sources.  In cases where you work with functions from different sources, you may want to go to a definition for a function to see how it is implemented.  In PowerGUI Pro 3.0, you can right-click on a function name in the Script Editor and go to the definition of that function by selecting **Go to Definition** from the context menu. +As you work with PowerShell, the number of files containing commands you use can grow.  This commonly happens as users create multiple modules they manage or use modules they download from other sources.  In cases where you work with functions from different sources, you may want to go to a definition for a function to see how it is implemented.  In PowerGUI Pro 3.0, you can right-click on a function name in the Script Editor and go to the definition of that function by selecting **Go to Definition** from the context menu. #### Find PowerPacks Online with Click-Once Install -You can now search for PowerPacks on the PowerGUI.org website right from within the PowerGUI Administrative Console.  Searching is done using keyword matches, and if you want to see all PowerPacks simply perform a search without entering any keywords.  Once you have found the PowerPack you want, select it and click on the **Install** button to download, unblock, install and import the PowerPack automatically. +You can now search for PowerPacks on the PowerGUI.org website right from within the PowerGUI Administrative Console.  Searching is done using keyword matches, and if you want to see all PowerPacks simply perform a search without entering any keywords.  Once you have found the PowerPack you want, select it and click on the **Install** button to download, unblock, install and import the PowerPack automatically. [![AdminConsole.FindPowerPacksOnline](http://kirkmunro.files.wordpress.com/2011/05/adminconsole-findpowerpacksonline_thumb.png?w=604&h=449)](http://kirkmunro.files.wordpress.com/2011/05/adminconsole-findpowerpacksonline.png) #### Authoring Mode for the Administrative Console -If you know PowerShell, you may want all the capabilities that are available in the Administrative Console to be available to you so that you can customize it to meet your needs.  This allows you to create a tailored management experience for yourself or other users in your organization.  If you provide the Administrative Console with PowerPacks to other users in your organization, they may not know PowerShell, in which case you really don"™t want them to change the configuration of the PowerPacks you give them.  The PowerGUI Administrative Console now has Authoring Mode for users who want to be able to modify PowerPacks, and basic (read-only) mode for users who shouldn"™t be modifying PowerPacks.  Simply set the system up with the appropriate shortcut for the user who uses the Administrative Console and you won"™t have to worry about them accidentally changing something anymore. +If you know PowerShell, you may want all the capabilities that are available in the Administrative Console to be available to you so that you can customize it to meet your needs.  This allows you to create a tailored management experience for yourself or other users in your organization.  If you provide the Administrative Console with PowerPacks to other users in your organization, they may not know PowerShell, in which case you really don"™t want them to change the configuration of the PowerPacks you give them.  The PowerGUI Administrative Console now has Authoring Mode for users who want to be able to modify PowerPacks, and basic (read-only) mode for users who shouldn"™t be modifying PowerPacks.  Simply set the system up with the appropriate shortcut for the user who uses the Administrative Console and you won"™t have to worry about them accidentally changing something anymore. #### #### And that"™s not all! -We also have a lot of other improvements in the product as well that were added as part of the PowerGUI Pro 3.0 release.  Here"™s a list of a few more notable changes: +We also have a lot of other improvements in the product as well that were added as part of the PowerGUI Pro 3.0 release.  Here"™s a list of a few more notable changes: * Improved Action functionality in the Administrative Console; * Automatic loading of required modules or snapins when a PowerPack is loaded; @@ -78,15 +78,15 @@ We also have a lot of other improvements in the product as well that were added * Multi-line command support for the embedded PowerShell Console; and * For Add-on authors, $PGSE is now defined by default and name lookups of UI elements is now case-insensitive -There are other fixes as well, but this short list gives you an idea of some of the other things that are included in this release.  Each of these improvements were suggested by various members of our community, so please keep the feedback coming, we"™re really listening! +There are other fixes as well, but this short list gives you an idea of some of the other things that are included in this release.  Each of these improvements were suggested by various members of our community, so please keep the feedback coming, we"™re really listening! -#### This sounds great!  Where can I get the beta? +#### This sounds great!  Where can I get the beta? -You can download the public beta of PowerGUI Pro 3.0 right now by clicking on the **Download** button on the [PowerGUI Pro 3.0 Public Beta page][2] on [PowerGUI.org][4].  That page also describes what the beta package contains as well.  PowerGUI Pro can be installed side-by-side with PowerGUI freeware, so if you are a freeware user and want to try this out, you can install the beta without disrupting anything you do with the freeware product. +You can download the public beta of PowerGUI Pro 3.0 right now by clicking on the **Download** button on the [PowerGUI Pro 3.0 Public Beta page][2] on [PowerGUI.org][4].  That page also describes what the beta package contains as well.  PowerGUI Pro can be installed side-by-side with PowerGUI freeware, so if you are a freeware user and want to try this out, you can install the beta without disrupting anything you do with the freeware product. #### Provide your feedback on the PowerGUI forums! -We will be running this beta for a short period while we work on finishing up this release.  Your feedback is very important during this beta cycle, so please give the beta release a try and share your feedback by posting messages on the [PowerGUI forums][5].  The sooner we get your feedback, the sooner we can respond to it.  I"™m really looking forward to hearing what you like, what you don"™t like, and what else you would like to see in this and future releases, so please share your thoughts with us. +We will be running this beta for a short period while we work on finishing up this release.  Your feedback is very important during this beta cycle, so please give the beta release a try and share your feedback by posting messages on the [PowerGUI forums][5].  The sooner we get your feedback, the sooner we can respond to it.  I"™m really looking forward to hearing what you like, what you don"™t like, and what else you would like to see in this and future releases, so please share your thoughts with us. That about wraps it up for this post, so if you made it here, thank you for reading this far and please, give [PowerGUI Pro 3.0 Beta][6] a try to see what you think about it! diff --git a/content/articles/2011-05-18-configuring-rbac-for-mobileshell-in-powergui-pro-3-0.md b/content/articles/2011-05-18-configuring-rbac-for-mobileshell-in-powergui-pro-3-0.md index 8653bb30b..aa1d5aac1 100644 --- a/content/articles/2011-05-18-configuring-rbac-for-mobileshell-in-powergui-pro-3-0.md +++ b/content/articles/2011-05-18-configuring-rbac-for-mobileshell-in-powergui-pro-3-0.md @@ -8,21 +8,21 @@ aliases: - /2011/05/configuring-rbac-for-mobileshell-in-powergui-pro-3-0/ --- -Yesterday we released the public [beta of PowerGUI® Pro 3.0][1], which comes with all sorts of cool new features for [PowerGUI][2] users.  My favorite feature is definitely the new management interface for MobileShell.  With this interface, you can perform systems management from your handheld device very easily.  Here"™s what that might look like from your webkit-enabled web browser: +Yesterday we released the public [beta of PowerGUI® Pro 3.0][1], which comes with all sorts of cool new features for [PowerGUI][2] users.  My favorite feature is definitely the new management interface for MobileShell.  With this interface, you can perform systems management from your handheld device very easily.  Here"™s what that might look like from your webkit-enabled web browser: [![MobileShell.Actions](http://kirkmunro.files.wordpress.com/2011/05/mobileshell-actions_thumb.png?w=354&h=640)](http://kirkmunro.files.wordpress.com/2011/05/mobileshell-actions1.png) -Since this is only a beta release, it doesn"™t necessarily have everything fully polished just yet.  One thing that we didn"™t get to include in the beta release was a management console allowing you to associate PowerPacks with AD users and groups as well as instructions describing how you set up MobileShell to use this new interface with the beta.  The PowerPack that will be used to do that will come later.  In the meantime, this post will give you the necessary instructions to get started. +Since this is only a beta release, it doesn"™t necessarily have everything fully polished just yet.  One thing that we didn"™t get to include in the beta release was a management console allowing you to associate PowerPacks with AD users and groups as well as instructions describing how you set up MobileShell to use this new interface with the beta.  The PowerPack that will be used to do that will come later.  In the meantime, this post will give you the necessary instructions to get started. #### Step 1: Install the MobileShell Server -First, you need to find a system with IIS 7 or later installed.  Once you have a system where you will install the MobileShell server, you can run the [PowerGUI Pro][3]MobileShell installer that was included in the beta package.  During that installation, make sure you indicate you will use https for your web site, because the new MobileShell user experience requires https in order for it to function properly. With the MobileShell server installation complete, you have a few configuration tasks that you need to perform to set up PowerPacks +First, you need to find a system with IIS 7 or later installed.  Once you have a system where you will install the MobileShell server, you can run the [PowerGUI Pro][3]MobileShell installer that was included in the beta package.  During that installation, make sure you indicate you will use https for your web site, because the new MobileShell user experience requires https in order for it to function properly. With the MobileShell server installation complete, you have a few configuration tasks that you need to perform to set up PowerPacks #### Step 2: Add MobileShell Users to the PowerGUI MobileShell Users Local Group -Any user who will access MobileShell needs to be a member of the PowerGUI MobileShell Users local group.  The local group is created automatically by the MobileShell Server installer, so all you need to do is make sure you put the appropriate user accounts in to that local group so that they will have access to MobileShell.  Note that it may take several minutes before MobileShell checks the group again to see if there are new users in the group, so you may need to wait before newly added users can log in to MobileShell. +Any user who will access MobileShell needs to be a member of the PowerGUI MobileShell Users local group.  The local group is created automatically by the MobileShell Server installer, so all you need to do is make sure you put the appropriate user accounts in to that local group so that they will have access to MobileShell.  Note that it may take several minutes before MobileShell checks the group again to see if there are new users in the group, so you may need to wait before newly added users can log in to MobileShell. #### Step 3: Associate PowerPacks with AD Users and Groups -With your MobileShell users configured, you can now associate PowerPacks with different AD users and groups.  When a user logs on to MobileShell, they are presented with any PowerPacks that are associated with their user account or with any groups in which their user account is a member. MobileShell PowerPack configuration is done via a simple xml file.  The file does not exist by default, so you need to create it.  Invoke the following PowerShell script on your MobileShell server to create and open the configuration xml file: +With your MobileShell users configured, you can now associate PowerPacks with different AD users and groups.  When a user logs on to MobileShell, they are presented with any PowerPacks that are associated with their user account or with any groups in which their user account is a member. MobileShell PowerPack configuration is done via a simple xml file.  The file does not exist by default, so you need to create it.  Invoke the following PowerShell script on your MobileShell server to create and open the configuration xml file: `$programDataPath @@ -91,7 +91,7 @@ $folder )) { -    New-Item +    New-Item -ItemType @@ -138,64 +138,64 @@ $configuration -  +  -    +    -      +      -        +        -        +        -        +        -        +        -        +        -        +        -      +      -    +    -  +  -  +  --> "@ @@ -220,9 +220,9 @@ notepad $configPath -`Once you have the configuration file open, you will see the layout that is used to associate AD user or group SIDs with PowerPacks.  Copy all of the core PowerPacks that you have in the PowerPacks subfolder of your PowerGUI Pro installation folder that you want to use via the MobileShell UI into the same path where this file was created (the value of the $folder variable in the script above contains this path).  Then modify this file to contain only the PowerPacks you copied over, update the first User SID for your user account, and this will finish off the initial configuration of PowerPacks for MobileShell.  If you want to add additional users, you can copy and paste the User node in the XML document and then modify the SID for the users you add.  Retrieving a SID should be an easy task of course: simply use Get-QADUser from the Quest AD cmdlets!![Smile](http://kirkmunro.files.wordpress.com/2011/05/wlemoticon-smile.png?w=595) +`Once you have the configuration file open, you will see the layout that is used to associate AD user or group SIDs with PowerPacks.  Copy all of the core PowerPacks that you have in the PowerPacks subfolder of your PowerGUI Pro installation folder that you want to use via the MobileShell UI into the same path where this file was created (the value of the $folder variable in the script above contains this path).  Then modify this file to contain only the PowerPacks you copied over, update the first User SID for your user account, and this will finish off the initial configuration of PowerPacks for MobileShell.  If you want to add additional users, you can copy and paste the User node in the XML document and then modify the SID for the users you add.  Retrieving a SID should be an easy task of course: simply use Get-QADUser from the Quest AD cmdlets!![Smile](http://kirkmunro.files.wordpress.com/2011/05/wlemoticon-smile.png?w=595) -Note: With this beta release there is a bug in the Groups support in this configuration document, so simply associate PowerPacks to users for now.  Thanks! +Note: With this beta release there is a bug in the Groups support in this configuration document, so simply associate PowerPacks to users for now.  Thanks! #### Step 4: Open the New MobileShell User Interface @@ -230,11 +230,11 @@ The new MobileShell User Interface we have in the beta is accessed by opening yo > https://_MobileWebServerAddress_/MobileShell/Admin -This web address allows you to try out the new systems management features that you can get from the PowerPacks you just associated with your user account.  Once you log in you should be all set to start using your PowerPacks! +This web address allows you to try out the new systems management features that you can get from the PowerPacks you just associated with your user account.  Once you log in you should be all set to start using your PowerPacks! #### A Note About MobileShell Support for PowerPacks -Note that if you try to use this new user interface with a PowerPack other than the ones that currently are included in the beta, by default the nodes and actions in those PowerPacks will not be visible in the MobileShell UI.  This must be explicitly turned on in PowerPacks that you want to access this way.  The reason behind this is because there may be some script that displays a Windows Forms or WPF-based UI on the system where they are run.  When you are remotely managing your environment via your MobileShell Server, you don"™t want any UI to be displayed on the server because that would freeze your web client interface.  For this reason, nodes and actions must be explicitly configured to work with the new MobileShell UI.  I will write a separate post later about how you can do that really easily.  In the meantime, please try MobileShell with the core PowerPacks and see what you think! Hopefully this will help get you up and running with the new MobileShell UI in your test environment.  If you have any questions about this process, please let me know. +Note that if you try to use this new user interface with a PowerPack other than the ones that currently are included in the beta, by default the nodes and actions in those PowerPacks will not be visible in the MobileShell UI.  This must be explicitly turned on in PowerPacks that you want to access this way.  The reason behind this is because there may be some script that displays a Windows Forms or WPF-based UI on the system where they are run.  When you are remotely managing your environment via your MobileShell Server, you don"™t want any UI to be displayed on the server because that would freeze your web client interface.  For this reason, nodes and actions must be explicitly configured to work with the new MobileShell UI.  I will write a separate post later about how you can do that really easily.  In the meantime, please try MobileShell with the core PowerPacks and see what you think! Hopefully this will help get you up and running with the new MobileShell UI in your test environment.  If you have any questions about this process, please let me know. Thanks, diff --git a/content/articles/2011-06-17-powergui-pro-3-0-beta-2-is-now-available.md b/content/articles/2011-06-17-powergui-pro-3-0-beta-2-is-now-available.md index 7618c54ef..acdb98f1d 100644 --- a/content/articles/2011-06-17-powergui-pro-3-0-beta-2-is-now-available.md +++ b/content/articles/2011-06-17-powergui-pro-3-0-beta-2-is-now-available.md @@ -1,5 +1,5 @@ --- -title: PowerGUI Pro® 3.0 Beta 2 is now available +title: PowerGUI Pro® 3.0 Beta 2 is now available author: Kirk Munro authors: - Kirk Munro diff --git a/content/articles/2011-06-28-vworkspace-powerpack-a-great-example-of-the-power-and-flexibility-you-get-from-powershell-and-powergui.md b/content/articles/2011-06-28-vworkspace-powerpack-a-great-example-of-the-power-and-flexibility-you-get-from-powershell-and-powergui.md index 61370c1ef..7b1290344 100644 --- a/content/articles/2011-06-28-vworkspace-powerpack-a-great-example-of-the-power-and-flexibility-you-get-from-powershell-and-powergui.md +++ b/content/articles/2011-06-28-vworkspace-powerpack-a-great-example-of-the-power-and-flexibility-you-get-from-powershell-and-powergui.md @@ -1,5 +1,5 @@ --- -title: "vWorkspace PowerPack: A great example of the power and flexibility you get from PowerShell and PowerGUI®" +title: "vWorkspace PowerPack: A great example of the power and flexibility you get from PowerShell and PowerGUI®" author: Kirk Munro authors: - Kirk Munro @@ -8,7 +8,7 @@ aliases: - /2011/06/vworkspace-powerpack-a-great-example-of-the-power-and-flexibility-you-get-from-powershell-and-powergui/ --- -Last week, the [Quest vWorkspace][1] guys showed their prowess once again when they released the first version of the [vWorkspace PowerPack][2] for [PowerGUI® Pro][3] and [PowerGUI][4]®.  I love this PowerPack because it really demonstrates how PowerGUI is so complementary to PowerShell.  To see what I mean, take a look at the following screenshot: +Last week, the [Quest vWorkspace][1] guys showed their prowess once again when they released the first version of the [vWorkspace PowerPack][2] for [PowerGUI® Pro][3] and [PowerGUI][4]®.  I love this PowerPack because it really demonstrates how PowerGUI is so complementary to PowerShell.  To see what I mean, take a look at the following screenshot: [![vWorkspace PowerPack - multi-farm management](http://kirkmunro.files.wordpress.com/2011/06/image_thumb.png?w=604&h=364)](http://kirkmunro.files.wordpress.com/2011/06/image.png) diff --git a/content/articles/2011-07-15-powergui-pro-and-powergui-3-0-are-now-available.md b/content/articles/2011-07-15-powergui-pro-and-powergui-3-0-are-now-available.md index 07cb2ffae..205344328 100644 --- a/content/articles/2011-07-15-powergui-pro-and-powergui-3-0-are-now-available.md +++ b/content/articles/2011-07-15-powergui-pro-and-powergui-3-0-are-now-available.md @@ -1,5 +1,5 @@ --- -title: PowerGUI® Pro and PowerGUI® 3.0 are now available +title: PowerGUI® Pro and PowerGUI® 3.0 are now available author: Kirk Munro authors: - Kirk Munro diff --git a/content/articles/2011-07-18-powergui-pro-3-0-mobile-systems-management-using-mobileshell.md b/content/articles/2011-07-18-powergui-pro-3-0-mobile-systems-management-using-mobileshell.md index 27d68fda7..128d04786 100644 --- a/content/articles/2011-07-18-powergui-pro-3-0-mobile-systems-management-using-mobileshell.md +++ b/content/articles/2011-07-18-powergui-pro-3-0-mobile-systems-management-using-mobileshell.md @@ -1,5 +1,5 @@ --- -title: "PowerGUI® Pro 3.0: Mobile Systems Management Using MobileShell" +title: "PowerGUI® Pro 3.0: Mobile Systems Management Using MobileShell" author: Kirk Munro authors: - Kirk Munro diff --git a/content/articles/2011-07-20-powergui-3-0-hotfix-double-clicking-on-a-ps1-psm1-or-psd1-file-to-open-the-script-editor-shows-the-start-page-as-the-active-page-in-the-script-editor.md b/content/articles/2011-07-20-powergui-3-0-hotfix-double-clicking-on-a-ps1-psm1-or-psd1-file-to-open-the-script-editor-shows-the-start-page-as-the-active-page-in-the-script-editor.md index 71a7a00f4..b8643120d 100644 --- a/content/articles/2011-07-20-powergui-3-0-hotfix-double-clicking-on-a-ps1-psm1-or-psd1-file-to-open-the-script-editor-shows-the-start-page-as-the-active-page-in-the-script-editor.md +++ b/content/articles/2011-07-20-powergui-3-0-hotfix-double-clicking-on-a-ps1-psm1-or-psd1-file-to-open-the-script-editor-shows-the-start-page-as-the-active-page-in-the-script-editor.md @@ -1,5 +1,5 @@ --- -title: "PowerGUI® 3.0 Hotfix: Double-clicking on a ps1, psm1, or psd1 file to open the Script Editor shows the Start Page as the active page in the Script Editor" +title: "PowerGUI® 3.0 Hotfix: Double-clicking on a ps1, psm1, or psd1 file to open the Script Editor shows the Start Page as the active page in the Script Editor" author: Kirk Munro authors: - Kirk Munro diff --git a/content/articles/2011-07-28-one-for-the-road-stepping-away-from-powergui.md b/content/articles/2011-07-28-one-for-the-road-stepping-away-from-powergui.md index ba77674f7..b32a0a3d3 100644 --- a/content/articles/2011-07-28-one-for-the-road-stepping-away-from-powergui.md +++ b/content/articles/2011-07-28-one-for-the-road-stepping-away-from-powergui.md @@ -1,5 +1,5 @@ --- -title: "One for the road: Stepping away from PowerGUI®" +title: "One for the road: Stepping away from PowerGUI®" author: Kirk Munro authors: - Kirk Munro @@ -8,7 +8,7 @@ aliases: - /2011/07/one-for-the-road-stepping-away-from-powergui/ --- -Today was one of my most difficult days in my 7½+ year career at Quest Software.  The same week that I was given a performance raise (I got that email on Monday), this afternoon I got a phone call from the director over my business unit letting me know that my position has been cut effective immediately.  Part of a book balancing effort it seems –  funny (or not so much) how life works sometimes. +Today was one of my most difficult days in my 7½+ year career at Quest Software.  The same week that I was given a performance raise (I got that email on Monday), this afternoon I got a phone call from the director over my business unit letting me know that my position has been cut effective immediately.  Part of a book balancing effort it seems –  funny (or not so much) how life works sometimes. I"™ve accomplished a lot while working at Quest, and spent a ton of professional and personal energy on the company and its products, particularly [PowerGUI][1] (far too much energy if you ask my wife, and today I must say I"™m tending to agree). diff --git a/content/articles/2012-01-02-powershell-v3-ctp2-provides-better-argument-passing-to-exes.md b/content/articles/2012-01-02-powershell-v3-ctp2-provides-better-argument-passing-to-exes.md index 70b804dc7..bfff16d1d 100644 --- a/content/articles/2012-01-02-powershell-v3-ctp2-provides-better-argument-passing-to-exes.md +++ b/content/articles/2012-01-02-powershell-v3-ctp2-provides-better-argument-passing-to-exes.md @@ -13,7 +13,7 @@ Within PowerShell it has always been easy to pass "simple" arguments to an EXE e `C:\PS> ipconfig -all -`However passing arguments to certain exes can become surprising difficult when their command line parameter syntax is complex i.e. they require quotes and use special PowerShell characters such as @ $ ;.  A lot of these problems can be solved by placing single or double quotes in the right places or by escaping PowerShell"™s special characters e.g.: +`However passing arguments to certain exes can become surprising difficult when their command line parameter syntax is complex i.e. they require quotes and use special PowerShell characters such as @ $ ;.  A lot of these problems can be solved by placing single or double quotes in the right places or by escaping PowerShell"™s special characters e.g.: @@ -26,7 +26,7 @@ At line:1 char:35 + ~~~~~ + CategoryInfo : ObjectNotFound: (hillr:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException -`Note that in the command line above the "/workspace" parameter value is specified using a special syntax that TF.exe recognizes i.e. ;.  Unfortunately the semicolon is a statement separator in PowerShell which means that TF.exe only sees the parameters before the semicolon.  We can use the ECHOARGS.exe utility from the [PowerShell Community Extensions][1] to verify this: +`Note that in the command line above the "/workspace" parameter value is specified using a special syntax that TF.exe recognizes i.e. ;.  Unfortunately the semicolon is a statement separator in PowerShell which means that TF.exe only sees the parameters before the semicolon.  We can use the ECHOARGS.exe utility from the [PowerShell Community Extensions][1] to verify this: @@ -44,9 +44,9 @@ File name Change Local path $/Foo/Trunk/Tools/Bin TfsTools.psm1 edit C:\Tfs\Foo\Trunk\Tools\Bin\TfsTools.psm1 1 change(s) -`This works up to the point where you get quite frustrated figuring out which characters to escape and which parameter/argument pairs need to be quoted and whether you should use single quotes or double quotes.  Fortunately, it looks like we will get a way to tell the PowerShell argument parser to stop doing so much work for us and just pass the args through "as-is".  In other words, you can tell PowerShell to become a "dumber" command line parser.  This mode is invoked using the character sequence: "“% and it works from the point it appears on the command line to the end of that line.  Note that the character sequence may change or the feature could be completely removed before V3 ships. +`This works up to the point where you get quite frustrated figuring out which characters to escape and which parameter/argument pairs need to be quoted and whether you should use single quotes or double quotes.  Fortunately, it looks like we will get a way to tell the PowerShell argument parser to stop doing so much work for us and just pass the args through "as-is".  In other words, you can tell PowerShell to become a "dumber" command line parser.  This mode is invoked using the character sequence: "“% and it works from the point it appears on the command line to the end of that line.  Note that the character sequence may change or the feature could be completely removed before V3 ships. -Given this new feature, here"™s how you use it.  Take this example of a problematic set of command line parameters: +Given this new feature, here"™s how you use it.  Take this example of a problematic set of command line parameters: @@ -71,7 +71,7 @@ FirstName LastName ---------------------------------- ----------------------------------- Janet Gates (1 rows affected) -`You can put the –% later in the parameter list if you want.  You might want to do this if you need to use PowerShell variable expansion in some of the arguments.  Just note that once you specify –% the rest of the command line will be parsed "dumbly".  You will get no PowerShell variable expansion or grouping expressions and you won"™t be able to escape newlines.  One thing you can do in this special parsing mode is expand environment variables using the batch syntax of %ENV_VAR% e.g.: +`You can put the –% later in the parameter list if you want.  You might want to do this if you need to use PowerShell variable expansion in some of the arguments.  Just note that once you specify –% the rest of the command line will be parsed "dumbly".  You will get no PowerShell variable expansion or grouping expressions and you won"™t be able to escape newlines.  One thing you can do in this special parsing mode is expand environment variables using the batch syntax of %ENV_VAR% e.g.: @@ -82,7 +82,7 @@ FirstName LastName ---------------------------------- ----------------------------------- Janet Gates (1 rows affected) -`I believe this new command line parsing feature will greatly simplify interacting with exes that have a complex command line parameter syntax.  Thanks to the PowerShell team for listening to the [community feedback on this issue](https://connect.microsoft.com/PowerShell/feedback/details/376207/executing-commands-which-require-quotes-and-variables-is-practically-impossible) and providing a solution. +`I believe this new command line parsing feature will greatly simplify interacting with exes that have a complex command line parameter syntax.  Thanks to the PowerShell team for listening to the [community feedback on this issue](https://connect.microsoft.com/PowerShell/feedback/details/376207/executing-commands-which-require-quotes-and-variables-is-practically-impossible) and providing a solution. [![](http://feeds.wordpress.com/1.0/comments/rkeithhill.wordpress.com/241/)](http://feeds.wordpress.com/1.0/gocomments/rkeithhill.wordpress.com/241/)![](http://stats.wordpress.com/b.gif?host=rkeithhill.wordpress.com&blog=18780344&%23038;post=241&%23038;subd=rkeithhill&%23038;ref=&%23038;feed=1) diff --git a/content/articles/2012-03-04-powershell-v3-beta-better-ntfs-alternate-data-stream-handling.md b/content/articles/2012-03-04-powershell-v3-beta-better-ntfs-alternate-data-stream-handling.md index 91eeabb78..25c961b02 100644 --- a/content/articles/2012-03-04-powershell-v3-beta-better-ntfs-alternate-data-stream-handling.md +++ b/content/articles/2012-03-04-powershell-v3-beta-better-ntfs-alternate-data-stream-handling.md @@ -8,26 +8,26 @@ aliases: - /2012/03/powershell-v3-beta-better-ntfs-alternate-data-stream-handling/ --- -One of the many new features in Windows PowerShell V3 is better support for alternate data streams (ADS) in NTFS files.  ADS allows an NTFS file to contain additional data that is not part of the "main" stream i.e. the file"™s primary content.  Tools like Windows Explorer or even PowerShell"™s **Get-ChildItem** cmdlet don"™t show these extra data streams.  In fact the file size reported by both of these tools does not take into account the data stored in the alternate streams.  For more information on ADS check out the [NTFS topic on Wikipedia][1]. +One of the many new features in Windows PowerShell V3 is better support for alternate data streams (ADS) in NTFS files.  ADS allows an NTFS file to contain additional data that is not part of the "main" stream i.e. the file"™s primary content.  Tools like Windows Explorer or even PowerShell"™s **Get-ChildItem** cmdlet don"™t show these extra data streams.  In fact the file size reported by both of these tools does not take into account the data stored in the alternate streams.  For more information on ADS check out the [NTFS topic on Wikipedia][1]. -A common use of ADS is to indicate that a file downloaded by Internet Explorer came from the Internet Zone.  Files coming from the internet could be potentially dangerous.  Various applications check for this stream and if it is present and contains information indicating the "Internet" zone, they might block access or in the case of PowerShell"™s _RemoteSigned_ execution policy, only execute the file if it is signed. +A common use of ADS is to indicate that a file downloaded by Internet Explorer came from the Internet Zone.  Files coming from the internet could be potentially dangerous.  Various applications check for this stream and if it is present and contains information indicating the "Internet" zone, they might block access or in the case of PowerShell"™s _RemoteSigned_ execution policy, only execute the file if it is signed. -Previous to PowerShell V3, you could use the [SysInternals streams.exe tool][2] to list and remove alternate data streams.  A common application of this tool was to delete all streams in a file.  That was a rather crude but effective way to "unblock" a file downloaded from the internet. +Previous to PowerShell V3, you could use the [SysInternals streams.exe tool][2] to list and remove alternate data streams.  A common application of this tool was to delete all streams in a file.  That was a rather crude but effective way to "unblock" a file downloaded from the internet. -This is also one area where CMD.EXE was one up on PowerShell.  From a CMD prompt, you can use "dir /r" to list files and their alternate data streams.  You can also create/overwrite streams with CMD.exe like so " +This is also one area where CMD.EXE was one up on PowerShell.  From a CMD prompt, you can use "dir /r" to list files and their alternate data streams.  You can also create/overwrite streams with CMD.exe like so " echo.>test.exe:Zone.Identifier -" which would "unblock" an internet zone file.  You can also unblock such files by selecting the file"™s Properties in Windows Explorer and pressing the "Unblock" button at the bottom right of the general tab.  However this is not convenient if you need to do this to dozens or hundreds of files.  With the [PowerShell Community Extensions][3] 2.0, we introduced an **Unblock-File** cmdlet that would delete only the stream named Zone.Identifier.  That is the stream that Internet Explorer creates when you download a file.  Fortunately with PowerShell V3, we can obsolete that cmdlet because V3 offers several ways to manage alternate data streams. +" which would "unblock" an internet zone file.  You can also unblock such files by selecting the file"™s Properties in Windows Explorer and pressing the "Unblock" button at the bottom right of the general tab.  However this is not convenient if you need to do this to dozens or hundreds of files.  With the [PowerShell Community Extensions][3] 2.0, we introduced an **Unblock-File** cmdlet that would delete only the stream named Zone.Identifier.  That is the stream that Internet Explorer creates when you download a file.  Fortunately with PowerShell V3, we can obsolete that cmdlet because V3 offers several ways to manage alternate data streams. First up is PowerShell"™s own **Unblock-File** cmdlet which, like the PSCX equivalent, is quite easy to use: `C:\PS> Get-Command Unblock-File -All -Capability Name   ModuleName +Capability Name   ModuleName ---------- ---- ---------- Cmdlet Unblock-File Pscx Cmdlet Unblock-File Microsoft.PowerShell.Utility C:\PS> Get-ChildItem *.ps1 | Microsoft.PowerShell.Utility\Unblock-File -`Note that you wouldn"™t normally need to prefix **Unblock-File** with _Microsoft.PowerShell.Utility_.  In this case, I wanted to make sure I was using the PowerShell **Unblock-File** and not the one from PSCX. +`Note that you wouldn"™t normally need to prefix **Unblock-File** with _Microsoft.PowerShell.Utility_.  In this case, I wanted to make sure I was using the PowerShell **Unblock-File** and not the one from PSCX. In addition to using the big gun of **Unblock-File** you can also manipulate streams with the following cmdlets: @@ -90,7 +90,7 @@ C:\PS> Get-Content .\Pscx-2.0.0.1.zip -Stream Zone.Identifier ZoneId=3 `Finally, **Set-Content "“Stream** can be used to modify the content of an existing stream. -The new  **Unblock-File** cmdlet as well as the upgrades to the ***-Content** and **Get/Remove-Item**  cmdlets are a very welcome enhancement to PowerShell"™s file handling capabilities. +The new  **Unblock-File** cmdlet as well as the upgrades to the ***-Content** and **Get/Remove-Item**  cmdlets are a very welcome enhancement to PowerShell"™s file handling capabilities. [![](http://feeds.wordpress.com/1.0/comments/rkeithhill.wordpress.com/248/)](http://feeds.wordpress.com/1.0/gocomments/rkeithhill.wordpress.com/248/)![](http://stats.wordpress.com/b.gif?host=rkeithhill.wordpress.com&blog=18780344&%23038;post=248&%23038;subd=rkeithhill&%23038;ref=&%23038;feed=1) diff --git a/content/articles/2012-03-29-this-april-is-learn-more-about-powershell-month-with-the-2012-scripting-games-the-2012-microsoft-management-summit-and-the-2012-north-american-powershell-deep-dive.md b/content/articles/2012-03-29-this-april-is-learn-more-about-powershell-month-with-the-2012-scripting-games-the-2012-microsoft-management-summit-and-the-2012-north-american-powershell-deep-dive.md index 5cf7e049a..188693e31 100644 --- a/content/articles/2012-03-29-this-april-is-learn-more-about-powershell-month-with-the-2012-scripting-games-the-2012-microsoft-management-summit-and-the-2012-north-american-powershell-deep-dive.md +++ b/content/articles/2012-03-29-this-april-is-learn-more-about-powershell-month-with-the-2012-scripting-games-the-2012-microsoft-management-summit-and-the-2012-north-american-powershell-deep-dive.md @@ -22,7 +22,7 @@ The 2012 Scripting Games will run until April 13, 2012, although you"™ll have #### 2012 Microsoft Management Summit -In just 2½ weeks from now, the [2012 Microsoft Management Summit][5] (MMS) will start, and it"™s going to be an amazing conference this year.  With the upcoming [Microsoft System Center 2012][6] release, and with [Windows 8 currently available as a Consumer Preview][7] in the client and the server varieties (both of which include the pre-release version of PowerShell version 3), there are plenty of new opportunities to scale up your PowerShell prowess and scale out your scripting capabilities while learning how to get the most of these new products and platforms by leveraging PowerShell automation. +In just 2½ weeks from now, the [2012 Microsoft Management Summit][5] (MMS) will start, and it"™s going to be an amazing conference this year.  With the upcoming [Microsoft System Center 2012][6] release, and with [Windows 8 currently available as a Consumer Preview][7] in the client and the server varieties (both of which include the pre-release version of PowerShell version 3), there are plenty of new opportunities to scale up your PowerShell prowess and scale out your scripting capabilities while learning how to get the most of these new products and platforms by leveraging PowerShell automation. At the MMS 2012 conference, there are a total of 13 breakout sessions, 3 instructor led labs, and 5 self-paced labs where you can learn more about Windows PowerShell.  There is also a PowerShell booth that will be staffed by members of the Windows PowerShell team and a few PowerShell MVPs.  I"™ll be working the PowerShell booth as will [Aleksandar Nikolic][8], so please come see us and ask questions if you have any.  There will also be other booths for products like the [Microsoft System Center 2012][6] release, which comes with even more PowerShell capabilities than before.  Additionally, there are many companies in the Expo hall that leverage PowerShell in their products and/or provide cmdlets to facilitate automation in their environments, such as NetApp, Veeam, Splunk and [Devfarm Software][9] (the company that I work for) to name but a few.  I"™ll be working the Devfarm booth when I"™m not in the PowerShell booth, so if you look around a little you"™ll have a good chance of finding me. diff --git a/content/articles/2012-07-29-the-new-community.md b/content/articles/2012-07-29-the-new-community.md index e14db703a..64dccfa46 100644 --- a/content/articles/2012-07-29-the-new-community.md +++ b/content/articles/2012-07-29-the-new-community.md @@ -33,7 +33,7 @@ If you're looking for a place to host a PowerShell-focused blog, we'd be pleased ## Management -The community is currently being managed by PowerShell MVPs Don Jones and Kirk Munro. We're not currently putting together a "board" to run the site, since... well, it's just a Web site. What we _are_ looking for - as noted above - are people who want to take ownership of a particular topical "Ask the Experts" forum. By taking a personal stake in this community, those folks will also help manage it by helping us make critical management decisions going forward. +The community is currently being managed by PowerShell MVPs Don Jones and Kirk Munro. We're not currently putting together a "board" to run the site, since... well, it's just a Web site. What we _are_ looking for - as noted above - are people who want to take ownership of a particular topical "Ask the Experts" forum. By taking a personal stake in this community, those folks will also help manage it by helping us make critical management decisions going forward. ## Affiliation diff --git a/content/articles/2012-07-29-want-to-contribute.md b/content/articles/2012-07-29-want-to-contribute.md index a5fa6d1a0..b6e9edbb3 100644 --- a/content/articles/2012-07-29-want-to-contribute.md +++ b/content/articles/2012-07-29-want-to-contribute.md @@ -14,7 +14,7 @@ We're looking for a few good PowerShell contributors! You don't need to be a Pow -If you _are_ an expert, consider answer questions in our [forums][1]. If you have a specific topical area that interests you - Active Directory, SQL Server, whatever - then we can give you your own topic-specific "Ask the Experts" forum. That's a huge help to the many administrators out there who are trying hard to do their jobs. +If you _are_ an expert, consider answer questions in our [forums][1]. If you have a specific topical area that interests you - Active Directory, SQL Server, whatever - then we can give you your own topic-specific "Ask the Experts" forum. That's a huge help to the many administrators out there who are trying hard to do their jobs. We'd also love to have someone moderate different sets of recommendations. We're always asked about book reviews, training reviews, and more - so if that interests you, let us know by dropping a comment in the Suggestion Box (in the forums). We can connect you with publishers so that you can get copies of books, read through them, and then post reviews to benefit the community. Or whatever... you could review tools, training videos, or whatever you like. It's all helpful! Just let us know how you'd like to contribute, and we'll try and make it happen! diff --git a/content/articles/2012-08-30-powershell-workflow-when-should-you-use-it.md b/content/articles/2012-08-30-powershell-workflow-when-should-you-use-it.md index 933966687..105448bbe 100644 --- a/content/articles/2012-08-30-powershell-workflow-when-should-you-use-it.md +++ b/content/articles/2012-08-30-powershell-workflow-when-should-you-use-it.md @@ -28,7 +28,7 @@ This is where I take issue with the help files, a bit. They state: > * You need to perform a long-running task that is asynchronous, restartable, parallelizable, or interruptible. > * You need to run a task on a large scale, or in high availability environments, potentially requiring throttling and connection pooling. -I don't think that's an accurate list. I think it's incomplete, for one, and I think it includes some things it shouldn't. Understand that workflow is _complicated. _These things require some up-front planning. Not every PowerShell command can be used natively in a workflow (despite what the help files imply), because not every command has a WWF equivalent. For me, workflow is something you should use _when no other, simpler mechanism_ will meet your specific needs. This list in the help file is supposed to help you identify situations where workflow is _the only way to go_ - but I think it's a bit misleading. +I don't think that's an accurate list. I think it's incomplete, for one, and I think it includes some things it shouldn't. Understand that workflow is _complicated. _These things require some up-front planning. Not every PowerShell command can be used natively in a workflow (despite what the help files imply), because not every command has a WWF equivalent. For me, workflow is something you should use _when no other, simpler mechanism_ will meet your specific needs. This list in the help file is supposed to help you identify situations where workflow is _the only way to go_ - but I think it's a bit misleading. Let's look at why. ### You need to perform a long-running task that combines multiple steps in a sequence. @@ -37,11 +37,11 @@ Well, that's what a script does. Any script. Just because you need to run multip ### You need to perform a task that runs on multiple devices. -OK, workflow _can_ do this, but so can the much easier-to-use Invoke-Command. Give it a command, or even a script, and you can run multiple steps, in a sequence, on multiple devices. Understand that workflow _uses _remoting to talk to remote devices; if you're using workflow, you've already enabled remoting - so why not use it when the need is simpler? +OK, workflow _can_ do this, but so can the much easier-to-use Invoke-Command. Give it a command, or even a script, and you can run multiple steps, in a sequence, on multiple devices. Understand that workflow _uses _remoting to talk to remote devices; if you're using workflow, you've already enabled remoting - so why not use it when the need is simpler? ### You need to perform a long-running task that is asynchronous, restartable, parallelizable, or interruptible. -It's really the "or" I have a problem with here. PowerShell jobs will let you run tasks asynchronously, and in parallel; restartable and interruptible are legitimate workflow-only features. If you need those, you need workflow; if you _merely_ need asynchronous, consider using a job. +It's really the "or" I have a problem with here. PowerShell jobs will let you run tasks asynchronously, and in parallel; restartable and interruptible are legitimate workflow-only features. If you need those, you need workflow; if you _merely_ need asynchronous, consider using a job. ### You need to run a task on a large scale, or in high availability environments, potentially requiring throttling and connection pooling. @@ -49,19 +49,19 @@ I don't see why Invoke-Command, which supports throttling of connections, couldn ### You need to perform a task that requires checkpointing or persistence. -Truth. This is unique to workflow. As WWF executes your workflow tasks, it "checkpoints" its status to disk. That way, if the entire environment crashes, WWF can resume where it left off when things are rebooted. If you need this, it's a legitimate reason to head straight for workflow. And for a very long-running task with multiple steps _that might well be interrupted, _this would drive me right to workflow every time. +Truth. This is unique to workflow. As WWF executes your workflow tasks, it "checkpoints" its status to disk. That way, if the entire environment crashes, WWF can resume where it left off when things are rebooted. If you need this, it's a legitimate reason to head straight for workflow. And for a very long-running task with multiple steps _that might well be interrupted, _this would drive me right to workflow every time. ### You need to perform a task that combines steps which can be run in parallel with those which must be run sequentially -This is really a unique workflow thing, and one that isn't listed in the help files. Workflow can designate specific chunks - _activities_ is the term workflow uses - that contain commands which must be run in a strict sequence, and designate other chunks to be run in parallel, in any particular order. This can massively improve performance, and is one of the main advantages that would push me to use workflow over an ordinary script. +This is really a unique workflow thing, and one that isn't listed in the help files. Workflow can designate specific chunks - _activities_ is the term workflow uses - that contain commands which must be run in a strict sequence, and designate other chunks to be run in parallel, in any particular order. This can massively improve performance, and is one of the main advantages that would push me to use workflow over an ordinary script. ## Features vs. Drivers -For me, this discussion is about workflow _features_ - things it can do - versus workflow _drivers_ - reasons you'd use workflow and workflow alone. My last two points - checkpointing and persistence, along with parallel/sequential mixing - are the main workflow _drivers_ for me. The ability to target multiple machines is a _feature; _something I can do with workflow once I've decided to use it. -To be fair, I'm simplifying things a bit. Workflow's ability to target multiple machines in parallel may be more robust that remoting's ability to do so; I haven't tested that. Under the hood, though, I know that workflow _relies on remoting_ for communications, so I suspect the two would perform similarly. +For me, this discussion is about workflow _features_ - things it can do - versus workflow _drivers_ - reasons you'd use workflow and workflow alone. My last two points - checkpointing and persistence, along with parallel/sequential mixing - are the main workflow _drivers_ for me. The ability to target multiple machines is a _feature; _something I can do with workflow once I've decided to use it. +To be fair, I'm simplifying things a bit. Workflow's ability to target multiple machines in parallel may be more robust that remoting's ability to do so; I haven't tested that. Under the hood, though, I know that workflow _relies on remoting_ for communications, so I suspect the two would perform similarly. ## Hey, I Think Workflow is Cool! Don't get me wrong. As I've outlined above, there are definitely reasons I'd choose to use workflow. But those aren't necessarily the reasons given by the help file. While I appreciate the time and effort Microsoft has put into workflow, I think they're a wee bit over-enthusiastic when suggesting that "you should use a workflow when you have a task that combines multiple steps in a sequence." Workflow is a challenging technology, with a fairly steep learning curve. As yet, troubleshooting and debugging tools are scant. I'll stick with simpler mechanisms when they meet my needs - and aim for workflow when I need some of the amazing things that it alone can do for me. My concern with the help files is that they could drive relative newcomers to workflow by giving them the impression that it was the only way to achieve some of those things, or was the preferred way of achieving them. Those newcomers could easily be intimidated by workflow (heck, I still am), and just walk away from PowerShell entirely, not realizing that there were other, simpler ways of "performing a task that runs on multiple devices." Help files like this should provide direction and guidance... and I just think in this case that the guidance oversells workflow a teeny bit. -I've sent a longer, more detailed version of this feedback to Microsoft as well. Perhaps the help files can evolve over time (hey, that's why PowerShell v3 has updatable help!) to provide better, more accurate guidance on when you _should_ use workflow over some other approach. +I've sent a longer, more detailed version of this feedback to Microsoft as well. Perhaps the help files can evolve over time (hey, that's why PowerShell v3 has updatable help!) to provide better, more accurate guidance on when you _should_ use workflow over some other approach. diff --git a/content/articles/2012-09-10-own-a-piece-of-the-community-buy-shares-in-powershell-org-inc.md b/content/articles/2012-09-10-own-a-piece-of-the-community-buy-shares-in-powershell-org-inc.md index 946896a5e..8292d391e 100644 --- a/content/articles/2012-09-10-own-a-piece-of-the-community-buy-shares-in-powershell-org-inc.md +++ b/content/articles/2012-09-10-own-a-piece-of-the-community-buy-shares-in-powershell-org-inc.md @@ -10,10 +10,10 @@ aliases: - /2012/09/own-a-piece-of-the-community-buy-shares-in-powershell-org-inc/ --- -When Kirk Munro and I set this site up, and started redirecting traffic from the old PowerShellCommunity.org, one of our main goals was to make this a truly _community-owned_ resource. We wanted it hosted independently (my company, Concentrated Tech, is being paid to host the site, so we get pretty good service and total control). We didn't want to be beholden to anyone's commercial interests or whims (companies do get distracted by their real jobs from time to time, after all). +When Kirk Munro and I set this site up, and started redirecting traffic from the old PowerShellCommunity.org, one of our main goals was to make this a truly _community-owned_ resource. We wanted it hosted independently (my company, Concentrated Tech, is being paid to host the site, so we get pretty good service and total control). We didn't want to be beholden to anyone's commercial interests or whims (companies do get distracted by their real jobs from time to time, after all). When we started talking to Microsoft about holding a [PowerShell Summit][1], we wanted that to be community-owned too, and not tied to a commercial interest - in part so that we could keep the price low, but also so that Microsoft would be able to support us without getting into any possible conflicts of interest with any of its ISV partners. -Today, our intention becomes legally realized. PowerShell.org., Inc., a Nevada corporation, is born - and we're offering ownership shares to help raise capital. This capital will be used to pay for necessities like bookkeeping, and also to help bootstrap the Summit event. Shareholders are _legal owners of the corporation, _and will vote for its Board of Directors - who in turn appoint the Officers that make things happen. Our first Board will consist of [myself][2], [Kirk][3], [Jeffery Hicks][4], [Richard Siddaway][5], and [Jason Helmick][6]. -**Want to become a community owner? **You'll want to start with our "Shareholder Brochure," which is available in [the new "PowerShell.org, Inc." forum][7] on this site. That forum will also get you our Bylaws and Articles of Incorporation; the Brochure will outline the purpose of the corporation, and explain what it means to be a shareholder. The forum also contains the Share Purchase Order form, which you can use to purchase shares, and contains documents that outline our initial Board of Directors and Officer lineup and other important details. +Today, our intention becomes legally realized. PowerShell.org., Inc., a Nevada corporation, is born - and we're offering ownership shares to help raise capital. This capital will be used to pay for necessities like bookkeeping, and also to help bootstrap the Summit event. Shareholders are _legal owners of the corporation, _and will vote for its Board of Directors - who in turn appoint the Officers that make things happen. Our first Board will consist of [myself][2], [Kirk][3], [Jeffery Hicks][4], [Richard Siddaway][5], and [Jason Helmick][6]. +**Want to become a community owner? **You'll want to start with our "Shareholder Brochure," which is available in [the new "PowerShell.org, Inc." forum][7] on this site. That forum will also get you our Bylaws and Articles of Incorporation; the Brochure will outline the purpose of the corporation, and explain what it means to be a shareholder. The forum also contains the Share Purchase Order form, which you can use to purchase shares, and contains documents that outline our initial Board of Directors and Officer lineup and other important details. > **Cool tip:** Shareholders get access to a special forum on PowerShell.org to discuss company business, are eligible for an @powershell.org e-mail address, and may receive a discount to the [PowerShell Summit North America 2013][1]. In fact, if you're planning to attend, you can add $100 worth of stock to your event registration for just $75 (plus card fees), instantly giving you your $25 discount! diff --git a/content/articles/2012-10-10-10042012-meeting-summary-and-presentation-materials.md b/content/articles/2012-10-10-10042012-meeting-summary-and-presentation-materials.md index edf7f3af8..84137712b 100644 --- a/content/articles/2012-10-10-10042012-meeting-summary-and-presentation-materials.md +++ b/content/articles/2012-10-10-10042012-meeting-summary-and-presentation-materials.md @@ -17,7 +17,7 @@ Our inaugural meeting was as follows: 4. Live remoting demo 1. See the zip file in the post for a text file of the PowerShell demo -On the topic of deploying a GPO to set your script execution policy, [Bhargav Shukla][4] from the [Philadelphia Exchange User Group][5] brought to our attention [KB2467565][6] which address the following issue:   "You cannot install an update rollup for Exchange Server 2010 with a deployed GPO that defines a PowerShell execution policy for the server to be updated". So if you do set the script execution policy through group policy don"™t apply it to your Exchange 2010 servers! +On the topic of deploying a GPO to set your script execution policy, [Bhargav Shukla][4] from the [Philadelphia Exchange User Group][5] brought to our attention [KB2467565][6] which address the following issue:   "You cannot install an update rollup for Exchange Server 2010 with a deployed GPO that defines a PowerShell execution policy for the server to be updated". So if you do set the script execution policy through group policy don"™t apply it to your Exchange 2010 servers! Meeting materials zip file: [PhillyPosh_2012-1004][3] [1]: http://www.jamsscheduler.com/ diff --git a/content/articles/2012-10-15-session-voting-for-the-powershell-summit-north-america-2013.md b/content/articles/2012-10-15-session-voting-for-the-powershell-summit-north-america-2013.md index 103aa73f5..ec64f37c4 100644 --- a/content/articles/2012-10-15-session-voting-for-the-powershell-summit-north-america-2013.md +++ b/content/articles/2012-10-15-session-voting-for-the-powershell-summit-north-america-2013.md @@ -11,8 +11,8 @@ aliases: --- Voting is open! -As you know, the **PowerShell Summit North America 2013** is coming in April 2013, and we're relying on **you** to tell us what sessions you'd like to see there. We've already accepted dozens of proposed sessions, and we're ready for you to vote. -[Go ahead and take the survey now.](http://674004.polldaddy.com/s/powershell-summit-na-2013-session-voting) (opens in a new window/tab) +As you know, the **PowerShell Summit North America 2013** is coming in April 2013, and we're relying on **you** to tell us what sessions you'd like to see there. We've already accepted dozens of proposed sessions, and we're ready for you to vote. +[Go ahead and take the survey now.](http://674004.polldaddy.com/s/powershell-summit-na-2013-session-voting) (opens in a new window/tab) While voting, you can technically choose as many sessions as you want - but remember that we can't present them all, so try to pick no more than 20 sessions as your "favorites." Also note that the Summit will include additional, to-be-announced sessions presented by Microsoft employees and PowerShell product team members. You can [read the session proposals' descriptions in our forums](https://powershell.org/discuss/viewforum.php?f=22); we suggest having that open in another window right next to the survey itself. That way, you can read through the abstracts, decide if you like a session, and vote on it in the survey. Sorry for having the information in two places - we're gonna work on something cleaner for 2014 ;). -**You have until midnight October 28th, 2012, to vote. **And if you're asking, "midnight in what time zone," then we suggest you stop procrastinating and vote already!!! +**You have until midnight October 28th, 2012, to vote. **And if you're asking, "midnight in what time zone," then we suggest you stop procrastinating and vote already!!! diff --git a/content/articles/2012-10-23-secrets-of-powershell-remoting-updated-help-check-the-beta.md b/content/articles/2012-10-23-secrets-of-powershell-remoting-updated-help-check-the-beta.md index 11d915a68..c5e8f548f 100644 --- a/content/articles/2012-10-23-secrets-of-powershell-remoting-updated-help-check-the-beta.md +++ b/content/articles/2012-10-23-secrets-of-powershell-remoting-updated-help-check-the-beta.md @@ -10,5 +10,5 @@ aliases: - /2012/10/secrets-of-powershell-remoting-updated-help-check-the-beta/ --- -I've finished updating a new revision of _Secrets of PowerShell Remoting; _you'll find PDF and EPUB versions attached to this post in a ZIP file. Note that these are "check builds," meaning I'm putting these out there in the hopes folks can run through them on their computers and e-readers to let me know if anything looks weird. You can just drop a comment right here if you find anything. -[The book is now live on .] +I've finished updating a new revision of _Secrets of PowerShell Remoting; _you'll find PDF and EPUB versions attached to this post in a ZIP file. Note that these are "check builds," meaning I'm putting these out there in the hopes folks can run through them on their computers and e-readers to let me know if anything looks weird. You can just drop a comment right here if you find anything. +[The book is now live on .] diff --git a/content/articles/2012-10-26-if-you-havent-watched-the-powerscripting-podcast.md b/content/articles/2012-10-26-if-you-havent-watched-the-powerscripting-podcast.md index cc9595330..754d0e7c7 100644 --- a/content/articles/2012-10-26-if-you-havent-watched-the-powerscripting-podcast.md +++ b/content/articles/2012-10-26-if-you-havent-watched-the-powerscripting-podcast.md @@ -10,16 +10,16 @@ aliases: - /2012/10/if-you-havent-watched-the-powerscripting-podcast/ --- -For more than 200 weeks now (there's an episode a week), Jon Walz and Hal Rottenberg have been bringing us the [PowerScripting Podcast][1]. It's become an almost official "voice" of and for the PowerShell community. In it, the two don't focus much on technical tips or anything like that. Instead, the highlight is a weekly interview with a mover and shaker in the PowerShell community. For me, they put a _face_ on the community. One week you're talking to the inventor of PowerShell, the next to a local user group leader who's helping educate folks in his area, and the next an ISV who's building PowerShell into their products. It's Larry King Does PowerShell. -If you've listened to the podcast, you know what I'm talking about here. But, if you've _only_ listened to the podcast, you're missing half the show. Maybe more. You see, on most Thursday nights at 9:30pm (US Eastern), Hal and Jon record the show live. With webcams. And a chat room. +For more than 200 weeks now (there's an episode a week), Jon Walz and Hal Rottenberg have been bringing us the [PowerScripting Podcast][1]. It's become an almost official "voice" of and for the PowerShell community. In it, the two don't focus much on technical tips or anything like that. Instead, the highlight is a weekly interview with a mover and shaker in the PowerShell community. For me, they put a _face_ on the community. One week you're talking to the inventor of PowerShell, the next to a local user group leader who's helping educate folks in his area, and the next an ISV who's building PowerShell into their products. It's Larry King Does PowerShell. +If you've listened to the podcast, you know what I'm talking about here. But, if you've _only_ listened to the podcast, you're missing half the show. Maybe more. You see, on most Thursday nights at 9:30pm (US Eastern), Hal and Jon record the show live. With webcams. And a chat room. [![](https://powershell.org/wp-content/uploads/2012/10/ColloquyScreenSnapz001-300x117.png) (click for larger) ](https://powershell.org/wp-content/uploads/2012/10/ColloquyScreenSnapz001.png) This is where the podcast goes from being a hobby and into being a truly vital piece of community connective tissue. Pop into the chatroom and regulars, like the Scripting Wife, offer a "hello!" It's a weekly clubhouse of sorts, where the chatroom conversations parallel the webcast, but also diverge onto tangents. It's where you can offer up questions for the current speaker. It's where you play drinking games (anytime Snover says "ecosystem," drink!). And, when I'm the featured speaker, as I'm privileged to be a couple of times a year, it's where you egg me on in my rant-of-the-season. [![](https://powershell.org/wp-content/uploads/2012/10/ColloquyScreenSnapz002-300x117.png)](https://powershell.org/wp-content/uploads/2012/10/ColloquyScreenSnapz002.png) -I'm going to share a little secret that most software developers already know: _Community counts. _It isn't just a word, or some marketing slogan. The ability to make connections with people in a similar boat - via Twitter, e-mail, [forums][2], or a podcast recording - is important. For many IT pros, IT per se isn't our personal passion. It's a job. And so it's easy, at the end of the workday, to go home and do our _real_ passion - be with family, play Xbox, or whatever. So IT pro communities have traditionally never been as robust as developer communities. But _make the effort. _Community is how you'll meet the guy (or gal) who has the solution to your next problem, and will share it free for the asking. Community is where your next job will probably come from. Community is, in fact, your _meta-career, _spanning employers and projects and giving you a foundation to really succeed in this business. The colleagues you meet through community will become, over time, more important to your personal success than your direct coworkers. +I'm going to share a little secret that most software developers already know: _Community counts. _It isn't just a word, or some marketing slogan. The ability to make connections with people in a similar boat - via Twitter, e-mail, [forums][2], or a podcast recording - is important. For many IT pros, IT per se isn't our personal passion. It's a job. And so it's easy, at the end of the workday, to go home and do our _real_ passion - be with family, play Xbox, or whatever. So IT pro communities have traditionally never been as robust as developer communities. But _make the effort. _Community is how you'll meet the guy (or gal) who has the solution to your next problem, and will share it free for the asking. Community is where your next job will probably come from. Community is, in fact, your _meta-career, _spanning employers and projects and giving you a foundation to really succeed in this business. The colleagues you meet through community will become, over time, more important to your personal success than your direct coworkers. In fact, PowerShell.org itself wouldn't exist without the strong community connections Kirk Munro and I have made over the years. -Giving up an evening with the family to go to a local user group meeting can be tough, if there's even one in your area. You should do it anyway. But if you can't, Hal and Jon have created a sort of virtual user group where you can connect with _people, _not just learn about technology. Trust me, the first time someone like Jeffrey Snover recognized me in-person and said "hi," I got a little thrill - and it was because of opportunities like the PowerScripting Podcast that he got to know me. Much of my success in the IT field has some through community and connectedness, and I heartily recommend it to anyone. +Giving up an evening with the family to go to a local user group meeting can be tough, if there's even one in your area. You should do it anyway. But if you can't, Hal and Jon have created a sort of virtual user group where you can connect with _people, _not just learn about technology. Trust me, the first time someone like Jeffrey Snover recognized me in-person and said "hi," I got a little thrill - and it was because of opportunities like the PowerScripting Podcast that he got to know me. Much of my success in the IT field has some through community and connectedness, and I heartily recommend it to anyone. Hope to see you in the chatroom! [1]: http://powerscripting.wordpress.com diff --git a/content/articles/2012-10-26-powershell-v3s-new-simplified-syntax.md b/content/articles/2012-10-26-powershell-v3s-new-simplified-syntax.md index 06b81a4a8..26e7b8a7d 100644 --- a/content/articles/2012-10-26-powershell-v3s-new-simplified-syntax.md +++ b/content/articles/2012-10-26-powershell-v3s-new-simplified-syntax.md @@ -26,7 +26,7 @@ I want to point out up front that my upcoming comments are confined to a pretty ## Simplified or Complexified? -First, understand that this new syntax **is not** a "simplified" syntax; it's an _additional_ syntax. The old syntax hasn't been cleaned up in any way, and it hasn't gone away; it's been joined by a new compatriot. This presents a teaching challenge: Now, rather than teaching _one_ syntax and helping students get through it, I have to teach _two. _After all, they're going to encounter both "in the wild," and there are six years of the "old" syntax out there in blogs and examples and whatnot. So the addition of a second syntax doesn't lower the learning barrier; it _raises_ it. That's because, without introducing a breaking change in the product, _you can't fix syntax once it's out there._ +First, understand that this new syntax **is not** a "simplified" syntax; it's an _additional_ syntax. The old syntax hasn't been cleaned up in any way, and it hasn't gone away; it's been joined by a new compatriot. This presents a teaching challenge: Now, rather than teaching _one_ syntax and helping students get through it, I have to teach _two. _After all, they're going to encounter both "in the wild," and there are six years of the "old" syntax out there in blogs and examples and whatnot. So the addition of a second syntax doesn't lower the learning barrier; it _raises_ it. That's because, without introducing a breaking change in the product, _you can't fix syntax once it's out there._ ## Limitations @@ -35,14 +35,14 @@ I also have to continue teaching the "original" syntax because the "simplified" `Get-WmiObject Win32_Service | Where State -ne 'Running' -and StartMode -eq 'Auto' `Only the "old" syntax supports expressions with more than one operator. And don't think my students didn't try the above - they did, despite explicit explanations up front that it wouldn't work. The problem is that, especially in a class, students are getting so much thrown at them that their brains instinctively attempt to simplify. "Ok, if there's two syntaxes, and one has ugly { $_ } garbage in it, I'll focus on the other one." Problem is, that other one won't get you through the whole day. -In fact, I'm seriously considering, for my next class, _not_ teaching the "simplified" syntax right away. I'll stick with the old one, because it's _one_ way I can teach that will _always_ work. Yeah, the $_ is ugly - but you have to know that $_ thing in so many other places, that I've gotta get students past it anyway. I'll show them the "simplified" syntax, for sure, but probably later in class after they've mastered the old one. +In fact, I'm seriously considering, for my next class, _not_ teaching the "simplified" syntax right away. I'll stick with the old one, because it's _one_ way I can teach that will _always_ work. Yeah, the $_ is ugly - but you have to know that $_ thing in so many other places, that I've gotta get students past it anyway. I'll show them the "simplified" syntax, for sure, but probably later in class after they've mastered the old one. **Help Files** My big pain is that the "simplified" syntax has made a wreck of the help file for Where-Object. It used to be a simple syntax section: One parameter set, with really only one parameter: -FilterScript. Now it's an unholy mess. Here's why: the new syntax is really a hack, which takes advantage of the fact that both PowerShell operators (like -eq) and parameters (like -property) look alike. They both start with a dash. The new syntax: `Get-Service | Where Status -eq Running -` Really means this: +` Really means this: @@ -59,7 +59,7 @@ Here's why: the new syntax is really a hack, which takes advantage of the fact t (](https://powershell.org/wp-content/uploads/2012/10/VMware-FusionScreenSnapz001.png)Click for larger) - Barf. The problem is that the help file is *syntactically* correct, but it is *semantically* wrong, meaning it doesn't accurately reflect the *meaning* of the command. I'm whined about this to a friend on the PowerShell help team, and they - quite accurately - noted that the help file needed to be syntactically accurate. They also suggested that beginners should be focusing on the excellent Description section of the help file, which better explains the meaning. Okay... but the Syntax section takes up two screenfuls, and appears before the Description. People tend to read top-down. I caught one of my students trying to do this:`Get-Service | Where $_ -eq Running -Property Status[/property] + Barf. The problem is that the help file is *syntactically* correct, but it is *semantically* wrong, meaning it doesn't accurately reflect the *meaning* of the command. I'm whined about this to a friend on the PowerShell help team, and they - quite accurately - noted that the help file needed to be syntactically accurate. They also suggested that beginners should be focusing on the excellent Description section of the help file, which better explains the meaning. Okay... but the Syntax section takes up two screenfuls, and appears before the Description. People tend to read top-down. I caught one of my students trying to do this:`Get-Service | Where $_ -eq Running -Property Status[/property] Before I said, "Ok, enough, no more playing with the new syntax, everyone back into the {curly bracket} pool." @@ -68,4 +68,4 @@ Here's why: the new syntax is really a hack, which takes advantage of the fact t ## Inconclusion That's an accurate heading - I didn't mean "in conclusion." I'm actually knotted up about this. I totally get, and appreciate, what the team was trying to do with this syntax. Someone accustomed to PowerShell can probably reel off the new syntax with no issues, and love the fact that they have to type a whole five fewer characters. But "simplified" suggests that the feature was meant to help beginners - and I'm not sure it does. It's like giving a kid training wheels on their bike: Sooner or later, those have to come off, and they haven't necessarily prepared you for the big-boy world. -What're your thoughts? I'm genuinely interested, especially if you have some experience with _newcomers_ encountering the new syntax. There's no argument that it's easier _to begin with_ - it just doesn't take you very far before you have to "grow up" to the "real" syntax anyway, so I'm not sure it's a "win" from an educational perspective. +What're your thoughts? I'm genuinely interested, especially if you have some experience with _newcomers_ encountering the new syntax. There's no argument that it's easier _to begin with_ - it just doesn't take you very far before you have to "grow up" to the "real" syntax anyway, so I'm not sure it's a "win" from an educational perspective. diff --git a/content/articles/2012-11-02-final-ticket-inventory-for-powershell-summit-na-2013-released.md b/content/articles/2012-11-02-final-ticket-inventory-for-powershell-summit-na-2013-released.md index ad8ca6e0c..35b8a3ccd 100644 --- a/content/articles/2012-11-02-final-ticket-inventory-for-powershell-summit-na-2013-released.md +++ b/content/articles/2012-11-02-final-ticket-inventory-for-powershell-summit-na-2013-released.md @@ -13,5 +13,5 @@ aliases: As we've been finalizing our speaker and session collection, we've been able to release a small block of Summit tickets into the general admission pool. Also, the end of October saw the expiration of a set-aside block for PowerShell MVPs, releasing that block's unsold tickets back into the general admission pool as well. As it stands, the G.A. pool now has 57 tickets, of which we've sold 24. That leaves 33 tickets left for the April 22-24 event at Microsoft's corporate headquarters in Redmond, WA. We currently have a total of 57 attendees, including speakers. That doesn't include Microsoft team members who will be delivering sessions, nor does it include a small batch of tickets reserved for Microsoft staff who will be participating in the sessions for all three days. -If you're thinking of coming to the Summit, **now is the time to register. **We'll be releasing our session and speaker lineup within the next few days, and that usually triggers a big rush in registration as people get even more exciting about the upcoming event. If you do happen to miss one of these final 33 tickets, you'll have the opportunity to go on a waitlist, where you'll be notified if anyone cancels. +If you're thinking of coming to the Summit, **now is the time to register. **We'll be releasing our session and speaker lineup within the next few days, and that usually triggers a big rush in registration as people get even more exciting about the upcoming event. If you do happen to miss one of these final 33 tickets, you'll have the opportunity to go on a waitlist, where you'll be notified if anyone cancels. **Don't miss your chance to be a part of this first-ever community-owned and -operated event!** diff --git a/content/articles/2012-11-02-powershell-summit-community-sessions-list.md b/content/articles/2012-11-02-powershell-summit-community-sessions-list.md index db9d5b9c4..61dca8d68 100644 --- a/content/articles/2012-11-02-powershell-summit-community-sessions-list.md +++ b/content/articles/2012-11-02-powershell-summit-community-sessions-list.md @@ -8,13 +8,13 @@ aliases: - /2012/11/powershell-summit-community-sessions-list/ --- -[Update: April 19, 2013] **Important Note:** Due to some last minute schedule changes for some of our speakers, several of the sessions below were replaced with other sessions.  To see the final list of sessions offered at the 2013 PowerShell Summit, please visit this page: {.vt-p} +[Update: April 19, 2013] **Important Note:** Due to some last minute schedule changes for some of our speakers, several of the sessions below were replaced with other sessions.  To see the final list of sessions offered at the 2013 PowerShell Summit, please visit this page: {.vt-p} -After almost 100 people voted for the sessions they would like to see the most at the [2013 PowerShell Summit][1]{.vt-p}, the results are in!  These votes are for the sessions chosen by the community, and additional sessions from the PowerShell Team will be announced at a later date (as soon as I have them). +After almost 100 people voted for the sessions they would like to see the most at the [2013 PowerShell Summit][1]{.vt-p}, the results are in!  These votes are for the sessions chosen by the community, and additional sessions from the PowerShell Team will be announced at a later date (as soon as I have them). -Below you will find the not-quite-finalized list of community sessions that will be included in the 2013 PowerShell Summit, sorted alphabetically by speaker.  It is not quite finalized because I am still awaiting final confirmation from a handful of speakers (those marked with an asterisk).  I will update this post as the final confirmations come in. +Below you will find the not-quite-finalized list of community sessions that will be included in the 2013 PowerShell Summit, sorted alphabetically by speaker.  It is not quite finalized because I am still awaiting final confirmation from a handful of speakers (those marked with an asterisk).  I will update this post as the final confirmations come in. -Thank you to everyone who submitted a session proposal for this conference.  There were a lot of great proposals this year, and I personally think no matter which sessions were voted for, the conference would have been fantastic.  Also thank you to anyone who took the time to vote for their favorite sessions.  Your votes really helped us a lot here, both for the upcoming 2013 conference and for conferences we"™ll be planning in the future too! +Thank you to everyone who submitted a session proposal for this conference.  There were a lot of great proposals this year, and I personally think no matter which sessions were voted for, the conference would have been fantastic.  Also thank you to anyone who took the time to vote for their favorite sessions.  Your votes really helped us a lot here, both for the upcoming 2013 conference and for conferences we"™ll be planning in the future too! If you would like to attend this conference so that you can learn from these great sessions and others that are not yet announced, and so that you can participate in the fantastic conversations that happen at such an event, you can purchase your ticket here: {.vt-p}. diff --git a/content/articles/2012-11-06-special-powershell-team-workshop-to-be-held-at-powershell-summit-n-a-2013.md b/content/articles/2012-11-06-special-powershell-team-workshop-to-be-held-at-powershell-summit-n-a-2013.md index f01d25218..af2a47069 100644 --- a/content/articles/2012-11-06-special-powershell-team-workshop-to-be-held-at-powershell-summit-n-a-2013.md +++ b/content/articles/2012-11-06-special-powershell-team-workshop-to-be-held-at-powershell-summit-n-a-2013.md @@ -13,7 +13,7 @@ aliases: To cap off the 2013 PowerShell Summit the PowerShell Team is going to host a half day Windows PowerShell scenario walkthrough. This is designed to not only familiarize folks with specific PowerShell features, but also to help the team see how you interact with these features. - The event will take place on April 24 from 1pm - 5pm.  During this time we will collectively solve a problem from the ground up using many of the new features in Windows PowerShell 3.0 and Windows Server 2012. + The event will take place on April 24 from 1pm - 5pm.  During this time we will collectively solve a problem from the ground up using many of the new features in Windows PowerShell 3.0 and Windows Server 2012. Starting from base Windows Server 2012 images, we will walk you through: @@ -45,5 +45,5 @@ To cap off the 2013 PowerShell Summit the PowerShell Team is going to host a hal This is a BYOD event, so please don't forget to bring your own laptop to follow along. - We can accomodate 50 people at this event. **This will be first-come, first-served registration, open only to paid attendees of the PowerShell Summit N.A. 2013. **We will e-mail the invitation code to **paid attendees** on December 1st (watch your e-mail; it'll come from EventBrite). Once the 50 slots are filled, the workshop will be closed. + We can accomodate 50 people at this event. **This will be first-come, first-served registration, open only to paid attendees of the PowerShell Summit N.A. 2013. **We will e-mail the invitation code to **paid attendees** on December 1st (watch your e-mail; it'll come from EventBrite). Once the 50 slots are filled, the workshop will be closed. If you're attending but don't get a slot in this workshop, or don't want to attend, then you'll be able to partake in some lightning-round and ad-hoc sessions in the Summit's other meeting room. diff --git a/content/articles/2012-11-09-verify-your-powershell-skills.md b/content/articles/2012-11-09-verify-your-powershell-skills.md index d723a65f3..b045d532e 100644 --- a/content/articles/2012-11-09-verify-your-powershell-skills.md +++ b/content/articles/2012-11-09-verify-your-powershell-skills.md @@ -12,12 +12,12 @@ aliases: - /2012/11/verify-your-powershell-skills/ --- -A long time ago... about a year, in fact... [Jason Helmick][1] and I started talking about a community-owned PowerShell "certification." It went nowhere. Well, not very far. -Some background on exams: Microsoft, in my opinion, will **never** do a PowerShell cert. I say this having been part owner of a company that did outsourced exam development for the company. The deal is that Microsoft tries to certify _job tasks, _not _tools. _Nobody (well, maybe me) wakes up thinking, "gonna do me some PowerShell today." No, PowerShell is the means to an end: "gonna automate me some user creation today" is more likely. And Microsoft tries to certify that end. PowerShell's an important tool, and it already shows up on certification exams here and there. -For the most part, I agree with Microsoft's reasoning, there. The argument can be summarized as saying "bosses don't hire IT pros based on their ability to operate a low-level tool, they hire them to perform job tasks, which _encompasses_ the tool." Except that, in the case of PowerShell, I think it'd be _tremendously_ useful for an employer to use PowerShell expertise as a discriminating factor in hiring. I mean, "someone who can automate stuff" is more valuable than "someone who can only do stuff manually," in any situation. -So "PowerShell Verified" was intended to be a way for someone to prove - at least to themselves - that they've taken their PowerShell skills _to the minimum level necessary to be an effective automator. _Not a guru. Not an expert. Not [Poshoholic][2]. _Minimally effective, _who could then grow from there with experience. +A long time ago... about a year, in fact... [Jason Helmick][1] and I started talking about a community-owned PowerShell "certification." It went nowhere. Well, not very far. +Some background on exams: Microsoft, in my opinion, will **never** do a PowerShell cert. I say this having been part owner of a company that did outsourced exam development for the company. The deal is that Microsoft tries to certify _job tasks, _not _tools. _Nobody (well, maybe me) wakes up thinking, "gonna do me some PowerShell today." No, PowerShell is the means to an end: "gonna automate me some user creation today" is more likely. And Microsoft tries to certify that end. PowerShell's an important tool, and it already shows up on certification exams here and there. +For the most part, I agree with Microsoft's reasoning, there. The argument can be summarized as saying "bosses don't hire IT pros based on their ability to operate a low-level tool, they hire them to perform job tasks, which _encompasses_ the tool." Except that, in the case of PowerShell, I think it'd be _tremendously_ useful for an employer to use PowerShell expertise as a discriminating factor in hiring. I mean, "someone who can automate stuff" is more valuable than "someone who can only do stuff manually," in any situation. +So "PowerShell Verified" was intended to be a way for someone to prove - at least to themselves - that they've taken their PowerShell skills _to the minimum level necessary to be an effective automator. _Not a guru. Not an expert. Not [Poshoholic][2]. _Minimally effective, _who could then grow from there with experience. So that's what I'm going to put together. -I want to explain why I'm not using the word "Certification," though. In my mind, certifications come from, mainly, first-parties like Microsoft. Microsoft has to jump through a lot of hoops to make sure their exam content is accurate, legally defensible, blah blah blah. They worry about security, brain dumps, and other stuff that diminishes the value of the certification. I don't have that kind of bandwidth or their resources, so in many ways my little program will be less effective than a "real" certification. Plus, few bosses will give a rat's patooty what that Don Jones guy said about your skillz (I can't even convince bosses to buy you guys 12-core 64GB workstations for your desk). So my "Verified" program is going to be _low stakes, _meaning you take it to prove something to _ +I want to explain why I'm not using the word "Certification," though. In my mind, certifications come from, mainly, first-parties like Microsoft. Microsoft has to jump through a lot of hoops to make sure their exam content is accurate, legally defensible, blah blah blah. They worry about security, brain dumps, and other stuff that diminishes the value of the certification. I don't have that kind of bandwidth or their resources, so in many ways my little program will be less effective than a "real" certification. Plus, few bosses will give a rat's patooty what that Don Jones guy said about your skillz (I can't even convince bosses to buy you guys 12-core 64GB workstations for your desk). So my "Verified" program is going to be _low stakes, _meaning you take it to prove something to _ yourself _. Here's how this is going to go. @@ -25,15 +25,15 @@ Here's how this is going to go. ## How You Can Help -First, I'm attaching a doc with the general program description. Drop a comment in here after you read it, and tell me what you think. [PowerShellVerified][3] (it's a Word doc). -Second, the cost on this is going to be in the neighborhood of $100. There's some infrastructure that has to support this, because it's a _practical, hands-on exam using the actual product _running in a cloud-based virtual environment. To the cloud! -Third, let me know if you'd like to participate in a LiveMeeting where I'll cover the general approach of the test scenario, and gather your feedback. This is appropriate mainly if you're pretty high-level in your org - senior IT, IT management, etc. In the comment, give me a way to contact you (Twitter's fine). You **will** be asked to sign a Nondisclosure Agreement (NDA) prior to that LiveMeeting, which will be in January sometime, I think. +First, I'm attaching a doc with the general program description. Drop a comment in here after you read it, and tell me what you think. [PowerShellVerified][3] (it's a Word doc). +Second, the cost on this is going to be in the neighborhood of $100. There's some infrastructure that has to support this, because it's a _practical, hands-on exam using the actual product _running in a cloud-based virtual environment. To the cloud! +Third, let me know if you'd like to participate in a LiveMeeting where I'll cover the general approach of the test scenario, and gather your feedback. This is appropriate mainly if you're pretty high-level in your org - senior IT, IT management, etc. In the comment, give me a way to contact you (Twitter's fine). You **will** be asked to sign a Nondisclosure Agreement (NDA) prior to that LiveMeeting, which will be in January sometime, I think. Fourth, let me know if you'd like to beta test this. I'm only taking 2-3 people for this. For logistical reasons, you need to be in the US (mainly to keep time zone coordination from becoming a hassle) and you need to have a Twitter handle. Drop that handle in a comment if you'd like to beta. That'll be free. ## What's Tested -Now, for a bit of background. This first-go will verify what I call **toolmaker** competency. That means you have the skills needed to write and deploy high-level tools across your organization, particularly those which involve delegated administration. The scenario **will** be slightly artificial, but that's so that it can include a number of underlying objectives that test the breadth of your PowerShell knowledge. That said, the overall skill set you'll have to demonstrate will be _very_ real-world. No esoteric stuff, here, just techniques you'd actually deploy for real-real. I know there are a _lot_ of other things that could be tested; this is where I'm choosing to start because I can make it relatively constrained, and therefore automate the grading process somewhat. -The focus of the exam will be on _PowerShell. _Not AD, not Exchange, not anything domain-specific. The intent is PowerShell competency, not your super guru-ness with some other product. +Now, for a bit of background. This first-go will verify what I call **toolmaker** competency. That means you have the skills needed to write and deploy high-level tools across your organization, particularly those which involve delegated administration. The scenario **will** be slightly artificial, but that's so that it can include a number of underlying objectives that test the breadth of your PowerShell knowledge. That said, the overall skill set you'll have to demonstrate will be _very_ real-world. No esoteric stuff, here, just techniques you'd actually deploy for real-real. I know there are a _lot_ of other things that could be tested; this is where I'm choosing to start because I can make it relatively constrained, and therefore automate the grading process somewhat. +The focus of the exam will be on _PowerShell. _Not AD, not Exchange, not anything domain-specific. The intent is PowerShell competency, not your super guru-ness with some other product. Alright. Let me know what you think. [1]: http://twitter.com/thejasonhelmick diff --git a/content/articles/2012-11-16-charts-in-powershell-generated-reports.md b/content/articles/2012-11-16-charts-in-powershell-generated-reports.md index b8ecb7245..30c3a0d16 100644 --- a/content/articles/2012-11-16-charts-in-powershell-generated-reports.md +++ b/content/articles/2012-11-16-charts-in-powershell-generated-reports.md @@ -14,7 +14,7 @@ So, as you may know, I have an ongoing hobby project called _Creating HTML Repor Problem is, I don't know what people would actually chart. Now... I'm going to ask you for ideas, but you need to read this whole post before you go popping a comment in. Because there are some restrictions. **First**, I'm  not talking about historical data or trend reports -. Those require a data store of historical data. If you're not using SQL Server for that (even free SQL Express), learn how. Excel is  +. Those require a data store of historical data. If you're not using SQL Server for that (even free SQL Express), learn how. Excel is  not your trend database, no matter how little learning it requires (and I bet if you added up all the time you've spent becoming an Excel jockey, you'd be shocked). Once you've got the data in SQL (even Express), you can use SQL Server Reporting Services (SSRS) to generate truly kick-butt reports with very little effort. Reports which can be scheduled and e-mailed. Truly, folks, this is worth spending time on - and I may make that my next ebook project. **Second, **don't tell me "disk space." I know that one. Pie and stacked bar charts showing size/free space are a great idea. Got it. Anything else? diff --git a/content/articles/2012-12-10-phillyposh-12062012-meeting-summary-and-presentation-materials.md b/content/articles/2012-12-10-phillyposh-12062012-meeting-summary-and-presentation-materials.md index e1b2f1c0d..bcc31bb71 100644 --- a/content/articles/2012-12-10-phillyposh-12062012-meeting-summary-and-presentation-materials.md +++ b/content/articles/2012-12-10-phillyposh-12062012-meeting-summary-and-presentation-materials.md @@ -9,14 +9,14 @@ aliases: --- - - [John Mello](http://mellositmusings.com/) gave a presentation entitled "Intro to PowerShell's Pipeline, Part 1". A copy of his slide deck and code examples are available [here](https://powershell.org/wp-content/uploads/2012/12/PhillyPosh_2012-12-05_Presentations.zip). + [John Mello](http://mellositmusings.com/) gave a presentation entitled "Intro to PowerShell's Pipeline, Part 1". A copy of his slide deck and code examples are available [here](https://powershell.org/wp-content/uploads/2012/12/PhillyPosh_2012-12-05_Presentations.zip). - Script Club : - John R. Nahrgang and [Lido Paglia](http://paglia.org/) presented a work in progress script that returns all the members of the Local Administrators Group on a filtered list of Active Directory PCs. A copy of the script is available [here](https://powershell.org/wp-content/uploads/2012/12/PhillyPosh_2012-12-05_ScriptClub.zip). + John R. Nahrgang and [Lido Paglia](http://paglia.org/) presented a work in progress script that returns all the members of the Local Administrators Group on a filtered list of Active Directory PCs. A copy of the script is available [here](https://powershell.org/wp-content/uploads/2012/12/PhillyPosh_2012-12-05_ScriptClub.zip). @@ -27,4 +27,4 @@ aliases: Various other information worth mentioning. - In response to [last month's script club](https://powershell.org/2012/11/08/phillyposh-11012012-meeting-summary-and-presentation-materials/), Carl Larson submitted a script that splits an Active Directory users' *distinguishedName* into an array and then put's it back together so that you can get the Parent OU. This script is meant as a jumping off point for [John Mello's](http://mellositmusings.com/) expressed difficulty trying to pull a user name from a full Active Directory path. A copy of the script is available [here](https://powershell.org/wp-content/uploads/2012/12/PhillyPosh_2012-12-05_Extras.zip). + In response to [last month's script club](https://powershell.org/2012/11/08/phillyposh-11012012-meeting-summary-and-presentation-materials/), Carl Larson submitted a script that splits an Active Directory users' *distinguishedName* into an array and then put's it back together so that you can get the Parent OU. This script is meant as a jumping off point for [John Mello's](http://mellositmusings.com/) expressed difficulty trying to pull a user name from a full Active Directory path. A copy of the script is available [here](https://powershell.org/wp-content/uploads/2012/12/PhillyPosh_2012-12-05_Extras.zip). diff --git a/content/articles/2013-01-07-phillyposh-01032013-meeting-summary-and-presentation-materials.md b/content/articles/2013-01-07-phillyposh-01032013-meeting-summary-and-presentation-materials.md index 688ff681c..c8cc7f774 100644 --- a/content/articles/2013-01-07-phillyposh-01032013-meeting-summary-and-presentation-materials.md +++ b/content/articles/2013-01-07-phillyposh-01032013-meeting-summary-and-presentation-materials.md @@ -8,7 +8,7 @@ aliases: - /2013/01/phillyposh-01032013-meeting-summary-and-presentation-materials/ --- -1. User group member [Greg Martin][1] gave a presentation on Active Directory and PowerShell. A copy of his presentation can be found [here][2] and included the following topics: +1. User group member [Greg Martin][1] gave a presentation on Active Directory and PowerShell. A copy of his presentation can be found [here][2] and included the following topics: 1. Building a copy of your production AD domain 2. Notifying users of expiring passwords 3. Dealing with expired computer accounts diff --git a/content/articles/2013-01-12-planning-the-powershell-summit-north-america-2014.md b/content/articles/2013-01-12-planning-the-powershell-summit-north-america-2014.md index 19a87cfe5..e196944a6 100644 --- a/content/articles/2013-01-12-planning-the-powershell-summit-north-america-2014.md +++ b/content/articles/2013-01-12-planning-the-powershell-summit-north-america-2014.md @@ -18,9 +18,9 @@ We'll definitely still be in the Seattle metro area. That's the best way to ensu * We'll be in April 2014. We're going to try for April 14-16 to avoid Easter, or April 28-30. * We'll be in a bigger venue. We hope to support a crowd of up to 300, although we're still aiming for a smaller group. That'll give us more flexibility in session planning, along with the possibility of on-site evening events. - * We will **open up early bird ticketing** for 2013 alumni the week of April 29-May 3. 50 tickets will be available. If there are any of those tickets left after May 3, they'll be offered to the public May 6 through 10. Any remaining early bird tickets will be converted to full-price tickets after May 10, when general sales will begin. Early bird pricing will be in the $650 range. Full pricing will be around $850. This is more than 2013, but will help us (a) fully reimburse speaker travel expenses, which we couldn't do in 2013, (b) pay for the larger conference venue, (c) offer a full hot breakfast every day and beverages throughout the day, and (d) allow for bussing to the event venue (see below). Early Bird tickets will be fully refundable until the end of 2013. + * We will **open up early bird ticketing** for 2013 alumni the week of April 29-May 3. 50 tickets will be available. If there are any of those tickets left after May 3, they'll be offered to the public May 6 through 10. Any remaining early bird tickets will be converted to full-price tickets after May 10, when general sales will begin. Early bird pricing will be in the $650 range. Full pricing will be around $850. This is more than 2013, but will help us (a) fully reimburse speaker travel expenses, which we couldn't do in 2013, (b) pay for the larger conference venue, (c) offer a full hot breakfast every day and beverages throughout the day, and (d) allow for bussing to the event venue (see below). Early Bird tickets will be fully refundable until the end of 2013. * We are going to try and hold a percentage of our full-price tickets for release in January 2014. That way, people who can't get budget until the year-of will still have a shot at tickets. This will be a small block of tickets, though - probably less than 30 - so if you can get budget to buy your tickets in 2013, do it. - * We will offer bussing from **one** hotel complex to the event venue in the mornings, with return busses at night. It will be crucial that you book your hotel as soon as possible once we announce, so that you can lock in a room. This can help eliminate the need for a rental car, and lower your trip expenses. At least one hotel option at around $100-$110 a night will be offered, although it may be a limited room block. For folks in the US, you should be able to attend for about $2,000 including air, hotel, and registration. Add in dinners (which we don't provide) and you should be able to attend for under $2500 including expenses. Not bad! + * We will offer bussing from **one** hotel complex to the event venue in the mornings, with return busses at night. It will be crucial that you book your hotel as soon as possible once we announce, so that you can lock in a room. This can help eliminate the need for a rental car, and lower your trip expenses. At least one hotel option at around $100-$110 a night will be offered, although it may be a limited room block. For folks in the US, you should be able to attend for about $2,000 including air, hotel, and registration. Add in dinners (which we don't provide) and you should be able to attend for under $2500 including expenses. Not bad! As you can see, we're still trying to keep things as affordable and accessible as possible, in keeping with the nature of a community-owned event. We're also trying to build this event into one that can support itself and continue to grow. I know a lot of folks who wanted to come in 2013 missed out... so that's why I'm giving you as much heads-up as possible. Start getting the boss on board. Get purchasing on board. Start planning to have the credit card ready in April 2013. We'll get as many folks as we can into the 2014 Summit! diff --git a/content/articles/2013-02-11-winter-scripting-camp-the-post-mortem.md b/content/articles/2013-02-11-winter-scripting-camp-the-post-mortem.md index e5a25581c..e0cb54d48 100644 --- a/content/articles/2013-02-11-winter-scripting-camp-the-post-mortem.md +++ b/content/articles/2013-02-11-winter-scripting-camp-the-post-mortem.md @@ -33,7 +33,7 @@ Next up, a script with this: `#$script:DebugPreference = "Continue" # debug msgs on -$script:DebugPreference =  "SilentlyContinue" # debug msgs off +$script:DebugPreference =  "SilentlyContinue" # debug msgs off `This only bugged me because this was in a script that contained a function; the function implemented [CmdletBinding()]. That means the function would suppress Write-Debug by default, and enable it when run with -Debug. Never a need to mess with those preference variables in an advanced function. ## Redundant Code @@ -41,7 +41,7 @@ $script:DebugPreference =  "SilentlyContinue" # debug msgs off I noticed this: -`END{Clear-Variable -Name obj} +`END{Clear-Variable -Name obj} `Nothing wrong with that, but it's redundant. The variable $obj was created inside the function; PowerShell deletes the variable when its enclosing scope is destroyed. So the END block is just unnecessary code and an unnecessary step - forcing the shell to delete something before removing the scope, which would have deleted it anyway. ## No Examples? @@ -59,17 +59,17 @@ I'm gonna get a class of whiskey. Be right back. Ah, that's better. Next up is this: -`[Parameter(Mandatory=$true, ValueFromPipeline=$true)][string[]]$ComputerNames +`[Parameter(Mandatory=$true, ValueFromPipeline=$true)][string[]]$ComputerNames `Try to stay consistent with PowerShell's own naming. Look at Get-WmiObject. What parameter does it use to accept computer names? -ComputerName. Not -ComputerNames. So your commands should all use -ComputerName, even if they're accepting more than one computer name. Keep your public interface - your parameter and command names - consistent. ## You're Not an Accumulator -`begin {         $results = @()     } +`begin {         $results = @()     } process { $results += # whatever } -end { -        $results | Format-Table -AutoSize -    } +end { +        $results | Format-Table -AutoSize +    } `Ouch. Don't like to see this. The purpose of the pipeline is to accumulate output - you shouldn't be building internal arrays to do that. And you also shouldn't ever, ever, ever, ever, almost ever use a Format command in your function. When you do that, you're preventing me from piping the output of your command to a CSV, or to XML, or into a GridView, or anyplace else. You've made your command non-reusable outside of your original scenario, a very poor programming practice. Just use Write-Output to write objects to the pipeline, and let the shell handle it from there. ## $Args[0] diff --git a/content/articles/2013-02-16-phillyposh-02072013-meeting-summary-and-presentation-materials.md b/content/articles/2013-02-16-phillyposh-02072013-meeting-summary-and-presentation-materials.md index 2dc44e0c1..e54b7f4dc 100644 --- a/content/articles/2013-02-16-phillyposh-02072013-meeting-summary-and-presentation-materials.md +++ b/content/articles/2013-02-16-phillyposh-02072013-meeting-summary-and-presentation-materials.md @@ -10,7 +10,7 @@ aliases: [Jeff Hicks][1] (Microsoft MVP and [Author][2]) gave a presentation on "Getting Started with PowerShell Advanced Functions". You can download the presentation and example scripts [here][3] and watch a recording of the presentation below on our [YouTube channel][4]. [youtube_sc url="http://www.youtube.com/watch?v=77VbOO14DFE&feature=youtu.be"] -You can keep up with Jeff at his [blog][5], on [Twitter, ][6]and on [Google Plus][7] +You can keep up with Jeff at his [blog][5], on [Twitter, ][6]and on [Google Plus][7] We would also like to thank [Interfacett][8] and [Powershell.org][9] for providing funding for this meeting! [1]: http://jdhitsolutions.com/ diff --git a/content/articles/2013-03-10-phillyposh-03072013-meeting-summary-and-presentation-materials.md b/content/articles/2013-03-10-phillyposh-03072013-meeting-summary-and-presentation-materials.md index 67956facd..24f880e0a 100644 --- a/content/articles/2013-03-10-phillyposh-03072013-meeting-summary-and-presentation-materials.md +++ b/content/articles/2013-03-10-phillyposh-03072013-meeting-summary-and-presentation-materials.md @@ -8,23 +8,23 @@ aliases: - /2013/03/phillyposh-03072013-meeting-summary-and-presentation-materials/ --- -1. [John Mello][1] gave a brief overview of the history of the Scripting Games and an overview of the beginner events from the 2013 Winter Scripting Camp. A copy of his presentation and 2013 Winter Scripting Camp submissions can be found [here][2]. - 2. [Lido Paglia][3] gave an overview of the advanced events from the 2013 Winter Scripting Camp in addition to doing an in-depth review of [Don Jones][4]"™ [Winter Scripting Camp Post Mortem][5]. A copy of his 2013 Winter Scripting Camp submissions can be found [here][6]. +1. [John Mello][1] gave a brief overview of the history of the Scripting Games and an overview of the beginner events from the 2013 Winter Scripting Camp. A copy of his presentation and 2013 Winter Scripting Camp submissions can be found [here][2]. + 2. [Lido Paglia][3] gave an overview of the advanced events from the 2013 Winter Scripting Camp in addition to doing an in-depth review of [Don Jones][4]"™ [Winter Scripting Camp Post Mortem][5]. A copy of his 2013 Winter Scripting Camp submissions can be found [here][6]. 3. Various other information worth mentioning: - 1. Group member [Greg Martin][7] presented a problem he ran into creating a COM object in PowerShell to hold an instance of Internet Explorer which he would then use to open a page. Stepping through the script worked fine, but running the script failed.  The issue was that the object would more often than not be blank when he tried to reference it. The group offered some + 1. Group member [Greg Martin][7] presented a problem he ran into creating a COM object in PowerShell to hold an instance of Internet Explorer which he would then use to open a page. Stepping through the script worked fine, but running the script failed.  The issue was that the object would more often than not be blank when he tried to reference it. The group offered some suggestions and ideas to work around the issue which later helped Greg find the root cause. A breakdown of the problem and final solution can be found on [Greg"™s Blog][8] 2. Need help making sure your script is not using aliases? Take a look at [Jeff Hicks convert to Alias function!][9] 3. Following up on [Lido Paglia][3]"™s discussion of [Don Jones][4]"™ [Winter Scripting Camp Post Mortem][5], here is a list of approved verbs and naming conventions for PowerShell directly from Microsoft: 1. 2. - 4. [The][10] [PowerShell Mississippi User Group][11] is offering a series of [online meetings every 2nd Tuesday of the month at 8:30PM CST for the rest of 2013][12]. The speaker line-up is an impressive who"™s who of PowerShell MVPs! + 4. [The][10] [PowerShell Mississippi User Group][11] is offering a series of [online meetings every 2nd Tuesday of the month at 8:30PM CST for the rest of 2013][12]. The speaker line-up is an impressive who"™s who of PowerShell MVPs! 5. Check out the [Windows 7 Resource Kit PowerShell Pack][13], which contains over 800 scripts in 10 different modules. For example : 1. ISE shortcuts 2. Task Scheduler 3. PowerShell Image manipulation 4. And many more! 4. Post Meeting announcement - 1. [Lido Paglia][3] came in 2nd place in the [2013 Winter Scripting Camp][14]! Give him a high five next time you see him! + 1. [Lido Paglia][3] came in 2nd place in the [2013 Winter Scripting Camp][14]! Give him a high five next time you see him! [1]: http://mellositmusings.com/ [2]: https://powershell.org/wp-content/uploads/2013/03/PhillPosh_2013-03-04_PT1.zip diff --git a/content/articles/2013-04-06-2013-scripting-games-mighty-panel-of-celebrity-judges.md b/content/articles/2013-04-06-2013-scripting-games-mighty-panel-of-celebrity-judges.md index eeb747747..de726d40e 100644 --- a/content/articles/2013-04-06-2013-scripting-games-mighty-panel-of-celebrity-judges.md +++ b/content/articles/2013-04-06-2013-scripting-games-mighty-panel-of-celebrity-judges.md @@ -20,7 +20,7 @@ Bet you'd like to meet the judges. * **Jeffery Hicks** is also a PowerShell MVP, has also written gobs of books, and does more than a little PowerShell education here and there. * **June Blender** is a former PowerShell team member (who wrote the Get-Help help), still a big PowerShell enthusiast, and has spent a ton of time figuring out how people learn to use the shell. * **Ed Wilson** is the Scripting Guy, and needs absolutely no more introduction than that. He's single-handedly kept scripting alive, and helps us all learn every day with the "Hey, Scripting Guy!" blog. - * **Jon White** - As a member of the PowerShell feature team since its inception, Jon  was the first person in the world to write a production PowerShell script. + * **Jon White** - As a member of the PowerShell feature team since its inception, Jon  was the first person in the world to write a production PowerShell script. * **David Simmons** is a proud new member of the PowerShell team, but follower within Microsoft since its early days, and has been involved since the 1980"™s outside of and within Microsoft in development of hi-performance dynamic languages and their runtime engines including various JavaScript engines. Finally, this year we're proud to bring a member of the community on board as a judge. Selected from the top posters in the PowerShell.org forums, I bring you... diff --git a/content/articles/2013-04-07-phillyposh-04042013-meeting-summary.md b/content/articles/2013-04-07-phillyposh-04042013-meeting-summary.md index 72752e4a9..ec85f42d1 100644 --- a/content/articles/2013-04-07-phillyposh-04042013-meeting-summary.md +++ b/content/articles/2013-04-07-phillyposh-04042013-meeting-summary.md @@ -9,7 +9,7 @@ aliases: --- 1. [Jason Helmick][1] remotely gave a demo of [Sapien"™s Powershell Studio][2] - 2. [Ed Wilson][3], [The Scripting Guy][4], gave a presentation on the different ways to remotely manage a Windows 8 workstation (remotely via the [Charlotte PowerShell User Group][5]) + 2. [Ed Wilson][3], [The Scripting Guy][4], gave a presentation on the different ways to remotely manage a Windows 8 workstation (remotely via the [Charlotte PowerShell User Group][5]) 3. Announcements 1. The [Scripting games start][6] on [04/25/2013,][7] make sure to sign up! We plan on doing a post mortem once the games are done just like we did with the [Winter Scripting Camp][8] 2. Check out the [Mississippi PowerShell User][9], which meets virtually every 2nd Tuesday. Take a look at their [schedule which is filled with great speakers][10]. diff --git a/content/articles/2013-04-18-last-minute-summit-info-and-changes.md b/content/articles/2013-04-18-last-minute-summit-info-and-changes.md index d81320af7..7b310caa0 100644 --- a/content/articles/2013-04-18-last-minute-summit-info-and-changes.md +++ b/content/articles/2013-04-18-last-minute-summit-info-and-changes.md @@ -26,7 +26,7 @@ Please make sure you're following this announcements category as you travel to, **MONDAY AT LUNCH** we will launch the 2013 Scripting Games with an EnergizedTech opening ceremonies video. It'll be a pageant - don't miss it. 12:30pm in each session room. **WEDNESDAY AT LUNCH** in the lobby or session room in building 40, you're invited to meet the Summit organizers (if you've managed to avoid us until then) and offer feedback for 2014. -**Company Store** vouchers may be are a reality, thanks to The Scripting Guy. You will need to use Microsoft transportation to get to Commons, where the Store is located; you'll be able to spend your own money, up to the voucher limit, to purchase products at employee prices. These products MAY NOT BE RESOLD and are for your personal use (they may be given as gifts).  +**Company Store** vouchers may be are a reality, thanks to The Scripting Guy. You will need to use Microsoft transportation to get to Commons, where the Store is located; you'll be able to spend your own money, up to the voucher limit, to purchase products at employee prices. These products MAY NOT BE RESOLD and are for your personal use (they may be given as gifts).  **PowerShell.org** stickers will be available at registration - please, limit 1 per person. We only brought a limited supply. **THANK YOU TO OUR VOLUNTEERS** who are helping make the Summit happen - Christopher Gannon and The Scripting Wife, Teresa Wilson, will be running registration and guarding our food from poachers. Jason Helmick will be helping me with room monitoring, pacing, and general content presentations. Kirk Munro ran content selection and speaker relations. And of course, all of our speakers are presenting on their own time, without compensation, although we've been able to cover most of their travel expenses. diff --git a/content/articles/2013-04-20-advanced-practice-event.md b/content/articles/2013-04-20-advanced-practice-event.md index 93a6b998c..4628d1d17 100644 --- a/content/articles/2013-04-20-advanced-practice-event.md +++ b/content/articles/2013-04-20-advanced-practice-event.md @@ -13,7 +13,7 @@ aliases: I want to direct your attention to [this forums post][1], which I think is worth anyone's time to look through. I've left a pretty long reply with some comments on the entry that would also be worth a read. I find that a LOT of folks - like the gentleman who posted his script - have a really good approach to PowerShell scripts. They want to use parameters. They want verbose output. They want to proactively check for errors. Where I think folks get lost is in the fine points of how PowerShell enables these features. I see folks working harder than they need to, coding functionality that the shell will actually give them for free. I also see some not-entirely-perfect approaches to things like parameters and error handling, and some occasional mis-use of advanced features (I often see SupportsShouldProcess _declared_ but not actually _implemented_). Sometimes, this simply happens because a lot of these advanced features aren't well-documented in one convenient spot - they're all spread out - and because folks are learning from blog posts, which may themselves have been written by someone with an incomplete understanding. Or, they're pasting bits together without _really_ knowing what they're doing. That's cool - what you have to sometimes do is take a whack at something like this poster did, and get some feedback. I'm _really_ glad he did, because it offers an opportunity to clear up some misunderstandings, which will just make his scripts even better in the future. -I hope everyone's looking at the Games as a learning opportunity. I hope _everyone_ will vote on folks' entries and leave comments when they do; I hope as many people as possible spend some time blogging about what  they see, what they've learned, and _what they don't understand._ That's how we'll all improve. +I hope everyone's looking at the Games as a learning opportunity. I hope _everyone_ will vote on folks' entries and leave comments when they do; I hope as many people as possible spend some time blogging about what  they see, what they've learned, and _what they don't understand._ That's how we'll all improve. Let me give you a perfect example (we're no longer discussing the forums post, here - I'm moving on to a new topic): @@ -45,10 +45,10 @@ if ($continue) { I disagree. First, _handling_ an error _may still involve suppressing the error message._ But I'm suppressing it for just one command, not the entire script; I'm also _handling_ the error by, in my case, logging it to a file. How you choose to handle may differ. What I don't want to do is toss a terminating exception - I'm in a loop, and want my command to continue processing the next object. -> Also the $os  = ... part is missing the -errorAction STOP. +> Also the $os  = ... part is missing the -errorAction STOP. That's deliberate. If there's going to be an _anticipated_ error - lack of connectivity, bad credentials, etc., I'm going to get an error on the first WMI call ($bios). I'll trap it, log it, and move on to the next computer (one presumes those snippets of mine are running in a loop of some kind, processing one computer at a time). If there's an _unexpected_ error, like a corrupt WMI repository or something, the second WMI call ($os) will explode, generating an error that I very much want to see, because I didn't anticipate it. -Notice a word that I used a lot there: "I." I'm coding the script for the way _I_ want to it to run. _I_ want anticipated errors logged, and _I_ want unanticipated errors to continue exploding. _You_ may want your scripts to do different things. I'm not putting these snippets out there as the One True Way To Code, because there's no such thing. What I _am_ saying is that you need to _think about_ why you're coding the way you are, and have some justification for it. +Notice a word that I used a lot there: "I." I'm coding the script for the way _I_ want to it to run. _I_ want anticipated errors logged, and _I_ want unanticipated errors to continue exploding. _You_ may want your scripts to do different things. I'm not putting these snippets out there as the One True Way To Code, because there's no such thing. What I _am_ saying is that you need to _think about_ why you're coding the way you are, and have some justification for it. Globally suppressing error messages, but not doing anything to handle errors that you do suppress, is a poor practice. Beyond that, do what you need to do. I'm fine with someone suppressing an error _they've dealt with._ But if your code isn't dealing with it, then the person running the script needs to see something's gone wrong. diff --git a/content/articles/2013-04-22-powershell-summit-2013-conference-schedule.md b/content/articles/2013-04-22-powershell-summit-2013-conference-schedule.md index 74fe97391..b4362ea6b 100644 --- a/content/articles/2013-04-22-powershell-summit-2013-conference-schedule.md +++ b/content/articles/2013-04-22-powershell-summit-2013-conference-schedule.md @@ -11,12 +11,12 @@ aliases: - /2013/04/powershell-summit-2013-conference-schedule/ --- -If you are attending the PowerShell Summit next week in Redmond, you might want to make sure you have copies of the schedule on hand.  There are two tracks, and I have created two pdf documents, one for each track, that provide the full schedule including session abstracts and speaker bios. +If you are attending the PowerShell Summit next week in Redmond, you might want to make sure you have copies of the schedule on hand.  There are two tracks, and I have created two pdf documents, one for each track, that provide the full schedule including session abstracts and speaker bios. [PowerShell Summit 2013 Conference Schedule - Track 1](https://powershell.org/wp-content/uploads/2013/04/PowerShell-Summit-2013-Conference-Agenda-Track-1.pdf) [PowerShell Summit 2013 Conference Schedule - Track 2][1] -While those details are very useful, some of the conference attendees have expressed an interest in having a consolidated view of the agenda so that they could see which sessions were taking place on each of the tracks and choose which they were more interested in.  Ask, and ye shall receive.  Here is a consolidated view of the conference sessions on all tracks, with each day on a separate page. +While those details are very useful, some of the conference attendees have expressed an interest in having a consolidated view of the agenda so that they could see which sessions were taking place on each of the tracks and choose which they were more interested in.  Ask, and ye shall receive.  Here is a consolidated view of the conference sessions on all tracks, with each day on a separate page. [PowerShell Summit 2013 Conference Schedule - At at glance](https://powershell.org/wp-content/uploads/2013/04/PowerShell-Summit-2013-Conference-Agenda-At-a-glance.pdf) -Note that if you don"™t have a ticket for the conference, it is sold out for this year.  We"™re planning the 2014 conference now, so keep watching this blog for news about that conference as it becomes available.  There are already a few posts about it that are worth reviewing if you missed them. +Note that if you don"™t have a ticket for the conference, it is sold out for this year.  We"™re planning the 2014 conference now, so keep watching this blog for news about that conference as it becomes available.  There are already a few posts about it that are worth reviewing if you missed them. Thanks, and enjoy the conference next week! Kirk out. diff --git a/content/articles/2013-04-29-name-that-property.md b/content/articles/2013-04-29-name-that-property.md index e475fb0c8..4bcb05ff3 100644 --- a/content/articles/2013-04-29-name-that-property.md +++ b/content/articles/2013-04-29-name-that-property.md @@ -48,9 +48,9 @@ d---- 10/24/2012 1:27 PM Snippets -a-- 9/29/2010 6:57 AM Compare-ParameterSets.ps1 -ar-- 10/24/2012 12:44 PM Compare-UpdatableHelpVersion.ps1 `Note: I omitted the Length property here so the table is easier to display, but you can add it back if you'd like. -This value is called a _calculated property_. You can use calculated properties in Select-Object, Format-Table, and Format-List commands, and in commands that use other cmdlets where it's noted in the help topic. +This value is called a _calculated property_. You can use calculated properties in Select-Object, Format-Table, and Format-List commands, and in commands that use other cmdlets where it's noted in the help topic. A _calculated property_ is a hash table (@{Name=Value; Name=Value"¦} ). The first key is either **Name** or **Label** and the second key is **Expression**. The value of the **Name** (or **Label**) key is the name that you want to assign to the property. The value of the **Expression** key is a script block (inside braces) that gets the property value. -In this case, I just want to rename the "Mode" property to "Attributes," so the value of the **Name** key is "Attributes" and the value of the **Expression** key is a tiny script block that gets the value of the Mode property of each object that is passed to it. +In this case, I just want to rename the "Mode" property to "Attributes," so the value of the **Name** key is "Attributes" and the value of the **Expression** key is a tiny script block that gets the value of the Mode property of each object that is passed to it. `@{Name = "Attributes"; Expression = {$_.Mode}} @@ -77,7 +77,7 @@ d---- 10/24/2012 1:27 PM Snippets -a-- 3/2/2011 7:42 PM Check-Examples.ps1 -a-- 9/29/2010 6:57 AM Compare-ParameterSets.ps1 -ar-- 10/24/2012 12:44 PM Compare-UpdatableHelpVersion.ps1 -`After you've played with this for a while, try changing the value of the **Expression** key so that it gets exactly the value that you need instead of the default property value. +`After you've played with this for a while, try changing the value of the **Expression** key so that it gets exactly the value that you need instead of the default property value. What if the big boss wants that Updated (LastWriteTime) value in Coordinated Universal Time (UTC)? No problem! Just change the expression to call the ToUniversalTime method of DateTime objects. And while we're perfecting, let's change the property name to better describe its new value. Here's the calculated property: diff --git a/content/articles/2013-04-30-how-to-name-your-help-files.md b/content/articles/2013-04-30-how-to-name-your-help-files.md index 0485a3643..e1440c6dd 100644 --- a/content/articles/2013-04-30-how-to-name-your-help-files.md +++ b/content/articles/2013-04-30-how-to-name-your-help-files.md @@ -10,28 +10,28 @@ aliases: The first challenge of Scripting Games 2013 is complete! Honestly, you win by getting the experience of playing. I hope everyone is in there voting and writing really constructive comments. I'll get over there in a minute, but I wanted to make sure that I got this information out to everyone before I get involved in voting. Everyone who writes shared Windows PowerShell cmdlets, functions, scripts, CIM commands, and workflows also writes help topics "“ or gets a friend or colleague to do it. -For scripts and functions, you can write [comment-based help][1] (aka "inline help").  All parameters of the Get-Help cmdlet support comment-based help, including the new ShowWindow parameter, and by adding a URL to the first related link, you can support the Online parameter in comment-based help. +For scripts and functions, you can write [comment-based help][1] (aka "inline help").  All parameters of the Get-Help cmdlet support comment-based help, including the new ShowWindow parameter, and by adding a URL to the first related link, you can support the Online parameter in comment-based help. But XML help files are required to document cmdlets (C#), CIM commands, and workflows, and to support Updatable Help. If you're delivering your content in a module, you typically want to use XML-based help topics. When you create XML-based help topics, you need to put them where Get-Help looks and give them the name that Get-Help expects. Otherwise, Get-Help will not find the help topic. -Get-Help looks for the XML-based help topics for the commands in a module in language-specific subdirectories of the module's installation directory.  This is generally well-known and an easy instruction to follow. +Get-Help looks for the XML-based help topics for the commands in a module in language-specific subdirectories of the module's installation directory.  This is generally well-known and an easy instruction to follow. The naming guidelines are a bit trickier. In general (specifics follow), Get-Help expects the help topic for a command to be in a help file that is named for the file in which the command is defined, including the file name extension. When the commands in a module are defined in multiple assemblies or multiple CDXML files, the module must include a separate help file for each assembly or CDXML file. The help file name format is: **-help.xml** For example: - * System.Management.Automation.dll-help.xml    #Cmdlets, providers - * MSFT_NetIPAddress.cdxml-help.xml             # CIM commands - * RemoteDesktop.psm1-help.xml                  # Functions, Script workflows + * System.Management.Automation.dll-help.xml    #Cmdlets, providers + * MSFT_NetIPAddress.cdxml-help.xml             # CIM commands + * RemoteDesktop.psm1-help.xml                  # Functions, Script workflows Here are the specifics: - * **Cmdlets**:  Help topics for cmdlets must be in a file that is named for the _assembly_ in which the cmdlet is defined. - * **Providers**:  Just like cmdlets, the help topics for providers must be in a file that is named for the assembly in which the provider is defined. The order in which cmdlet and provider help topics appear in the XML file doesn't matter a bit. + * **Cmdlets**:  Help topics for cmdlets must be in a file that is named for the _assembly_ in which the cmdlet is defined. + * **Providers**:  Just like cmdlets, the help topics for providers must be in a file that is named for the assembly in which the provider is defined. The order in which cmdlet and provider help topics appear in the XML file doesn't matter a bit. * **CIM Commands**: Help topics for CIM commands must be in a file that is named for the CDXML file in which the cmdlet is defined. Yup, if you have a module with 22 nested CIM modules, each with its own CDXML file, you need to create 22 CDXML-help.xml files. J Easy, right? Now it gets a bit weird. * **Script workflows**: You can write XML help files for script workflows in modules. The names don't matter. Get-Help looks in all XML files in the language-specific subdirectories of the module directory. However, to be consistent, it's best to name script workflow help files for the script module in which they are defined. For example, .psm1-help.xml. - * **Functions**:  Get-Help looks in the function code for an **.ExternalHelp** comment. The value of the comment is the help file name. If there's no ExternalHelp comment, Get-Help cannot find the XML based help file, no matter where it is or what it's named.Get-Help does not require a particular name for function help files, but they're typically named for the script module in which they are defined, such as MyModule.psm1-help.xml.For example: + * **Functions**:  Get-Help looks in the function code for an **.ExternalHelp** comment. The value of the comment is the help file name. If there's no ExternalHelp comment, Get-Help cannot find the XML based help file, no matter where it is or what it's named.Get-Help does not require a particular name for function help files, but they're typically named for the script module in which they are defined, such as MyModule.psm1-help.xml.For example: `Function MyFunction { diff --git a/content/articles/2013-04-30-thoughts-on-event-1-and-frankly-a-rant.md b/content/articles/2013-04-30-thoughts-on-event-1-and-frankly-a-rant.md index 42d1383a6..277d88a22 100644 --- a/content/articles/2013-04-30-thoughts-on-event-1-and-frankly-a-rant.md +++ b/content/articles/2013-04-30-thoughts-on-event-1-and-frankly-a-rant.md @@ -23,7 +23,7 @@ And _opinions differ._ Let me offer an example: ****Dislike. Not saying it's wrong at all - and some people will disagree, vehemently, with me. But I find -f strings hard to read. **Write-Verbose "Script $($MyInvocation.ScriptName) ended at $(Get-Date)"** ****For me, that's easier to read. Not any more "right," but in my company that's the standard we adopted and that we use. Now, hopefully my opinion is being balanced by others' opinions. But, if a substantial number of people share my opinion, this code would get a low score, and a _community standard practice_ would emerge - something we can learn from _after the Games are complete._ Because yes, I'm going to harvest the Games entries and comments long after the Games are over to help keep the conversation and education going. -My point of this is that _none of us_ are as awesome as we think. Others will always have points of disagreement. What's really exciting here is the opportunity to create a community consensus of what's best. That won't come for several weeks, yet... but it _will_ come. There is **zero immediate benefit in getting a high score in the Games, and zero immediate detriment to a low score.** This is going to seem harsh, but the Games are not about _you._ They're about _all of us._ They're about us developing a sense of community involvement and standards in an industry that doesn't supply many of its own. This will happen over time, and with a lot of effort. But it's worth it. +My point of this is that _none of us_ are as awesome as we think. Others will always have points of disagreement. What's really exciting here is the opportunity to create a community consensus of what's best. That won't come for several weeks, yet... but it _will_ come. There is **zero immediate benefit in getting a high score in the Games, and zero immediate detriment to a low score.** This is going to seem harsh, but the Games are not about _you._ They're about _all of us._ They're about us developing a sense of community involvement and standards in an industry that doesn't supply many of its own. This will happen over time, and with a lot of effort. But it's worth it. Let's continue. **[ValidateScript({(Test-Path $_ -PathType Container)})]** I love that. I never thought to do that, and I love it. I've seen a few people do it. Bless them. I learned something! diff --git a/content/articles/2013-05-01-do-you-really-support-should-process.md b/content/articles/2013-05-01-do-you-really-support-should-process.md index 3947a2f13..cd867fe28 100644 --- a/content/articles/2013-05-01-do-you-really-support-should-process.md +++ b/content/articles/2013-05-01-do-you-really-support-should-process.md @@ -8,4 +8,4 @@ aliases: - /2013/05/do-you-really-support-should-process/ --- -While working on my notes for first event of Scripting Games I was looking around what others wrote, and was surprised that people really think that enabling SupportsShouldProcess is good enough. In my opinion - it is not. And because this is relatively big topic I decided to write separate blog post just about that. You can find it [here](http://becomelotr.wordpress.com/2013/05/01/supports-should-process-oh-really/). I hope it will highlight the difference between **enabling** this feature and actually **implementing** it. And remember: **do not** kill the messenger. 😉 More from me (mainly on other topics related to first event) tomorrow. +While working on my notes for first event of Scripting Games I was looking around what others wrote, and was surprised that people really think that enabling SupportsShouldProcess is good enough. In my opinion - it is not. And because this is relatively big topic I decided to write separate blog post just about that. You can find it [here](http://becomelotr.wordpress.com/2013/05/01/supports-should-process-oh-really/). I hope it will highlight the difference between **enabling** this feature and actually **implementing** it. And remember: **do not** kill the messenger. 😉 More from me (mainly on other topics related to first event) tomorrow. diff --git a/content/articles/2013-05-02-event-1-moving-old-files.md b/content/articles/2013-05-02-event-1-moving-old-files.md index 3f0e719c1..d0d777b60 100644 --- a/content/articles/2013-05-02-event-1-moving-old-files.md +++ b/content/articles/2013-05-02-event-1-moving-old-files.md @@ -8,14 +8,14 @@ aliases: - /2013/05/event-1-moving-old-files/ --- -As a celebrity judge, I'm not required to blog "“ I'm just here for my good looks :> -- but I'm having a great time reading the blogs posted by the Expert Judges about the [Event #1][1] candidate solutions.  Much of the judging is subjective, but I'll add the criteria that I use to distinguish a working solution from a great solution. +As a celebrity judge, I'm not required to blog "“ I'm just here for my good looks :> -- but I'm having a great time reading the blogs posted by the Expert Judges about the [Event #1][1] candidate solutions.  Much of the judging is subjective, but I'll add the criteria that I use to distinguish a working solution from a great solution. Before I do, though, I want to congratulate everyone who submitted an entry. Most of the entries work and you probably learned just from playing with the challenge. Keep it up and come back year after year. One hint to everyone: **TEST!** Most of the entries work, but many fail if the directory for the application (e.g. App1 in \\NASServer\Archives\App1) does not already exist. And, a few fail with regular expression errors on the Replace operator (more in the blog). There are lots of great test strategies, but you can just run your code on file in your own directories or step through the code in the Windows PowerShell ISE debugger. ## Get-Help: An Archival Atrocity Let's start with a quick review of the event challenge. You can read the beginner challenge [here][1]. -Basically, the task is to move log files older than 90 days old from their current locations in application-specific subdirectories of C:\Application\Log  (such as C:\Application\Log\\.log) to an archive share, \\NASServer\Archives. +Basically, the task is to move log files older than 90 days old from their current locations in application-specific subdirectories of C:\Application\Log  (such as C:\Application\Log\\.log) to an archive share, \\NASServer\Archives. The files have GUID filenames (read: you can't predict them). You need to maintain the subdirectory structure, so if a log file starts in the App582 subdirectory of C:\Application\Log, after the move, it should be in the App852 subdirectory of NASServer\Archives. The final instruction/hint is that the applications generate the files and never touch them again. I'm not an expert, but I interpreted this to mean that the CreationTime property and the LastWriteTime property of these log files will be the same and you can use either in your solution. (Is that right?) The advanced challenge involves the same task, but generalized into a reusable tool, so you want to create a script with parameters for the log path and archive paths. This is one of those advanced challenges that many beginners should be able to do. For giggles, try it on your beginner solution. @@ -40,16 +40,16 @@ Get-ChildItem C:\Application\Log\ *\*.log ((Get-Date) - $file.LastWriteTime).Days -gt 90 `Because the only really tricky part in this challenge is moving the file and maintaining the directory structure, I'm concentrating on that part. - * First,  you need to get the current subdirectory and make sure the file goes in that same subdirectory in the new location. + * First,  you need to get the current subdirectory and make sure the file goes in that same subdirectory in the new location. * Second, if you try to copy or move an item to a directory that doesn't exist, the command fails "“ and the Force parameter will not build the path for you. ## Get-MyVote Here are the elements that I look for in a solution. - * **Preserve the path**:  I look for solutions that preserve or build the new path correctly. This is required by the challenge, but it's also a place for some creativity. + * **Preserve the path**:  I look for solutions that preserve or build the new path correctly. This is required by the challenge, but it's also a place for some creativity. * **Test-Path/New-Item**: I look for solutions that test to see if the path exists in the new location (Test-Path) and creates the directories in the path if they don't already exist, typically by using Mkdir (md) or New-Item "“Type Directory. - * **New-Item | Out-Null**:  When you create a new path, New-Item and Mkdir return a directory object. This can be confusing to users who run your script, so I give extra points for suppressing the output. I typically do this by piping the output to Out-Null. Here's a possible solution, but I'm open to creative variation. + * **New-Item | Out-Null**:  When you create a new path, New-Item and Mkdir return a directory object. This can be confusing to users who run your script, so I give extra points for suppressing the output. I typically do this by piping the output to Out-Null. Here's a possible solution, but I'm open to creative variation. `New-Item -Type Directory -Path C:\Application\Log\$p | Out-Null `* **Help** (of course). More below @@ -136,11 +136,11 @@ For example: `Regular expression pattern is not valid: C:\Application\Log. At C:\ps-test\ScriptingGames2013\Move-TestEsc.ps1:5 char:5 -+     $newName = $file.fullname -replace 'C:\Application\Log','\\NASServer\Archive ... -+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -+ CategoryInfo          : InvalidOperation: (C:\Application\Log:String) [], RuntimeException ++     $newName = $file.fullname -replace 'C:\Application\Log','\\NASServer\Archive ... ++     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ CategoryInfo          : InvalidOperation: (C:\Application\Log:String) [], RuntimeException + FullyQualifiedErrorId : InvalidRegularExpression -`The problem here is that you didn't intend to supply a regular expression as input, but the Replace operator interprets the text that it is replacing (the first operand) as a regular expression. In this case, it interprets the backslashes as escape characters.  To resolve the error, escape the backslashes by doubling them, that is, preceding each backslash with another backslash. +`The problem here is that you didn't intend to supply a regular expression as input, but the Replace operator interprets the text that it is replacing (the first operand) as a regular expression. In this case, it interprets the backslashes as escape characters.  To resolve the error, escape the backslashes by doubling them, that is, preceding each backslash with another backslash. For example: @@ -214,7 +214,7 @@ Many of the solutions included enumerated paths, like this: ## Don't use aliases -Aliases are terrific for interactive commands and commands that you don't share with others. But for anything else, including the Scritping Games, avoid them. Can you imagine a beginner trying to intepret a solution in which "?" is used instead of Where-Object? How would the person search for that "?"?  Because understanding is the goal, I have no trouble with eliminating the "Object" in Where-Object, Sort-Object, Select-Object, but it's better to leave it in. +Aliases are terrific for interactive commands and commands that you don't share with others. But for anything else, including the Scritping Games, avoid them. Can you imagine a beginner trying to intepret a solution in which "?" is used instead of Where-Object? How would the person search for that "?"?  Because understanding is the goal, I have no trouble with eliminating the "Object" in Where-Object, Sort-Object, Select-Object, but it's better to leave it in. In general, you should also include the names of positional parameters, although I don't mind omitting the most frequently used ones. Other people might be pickier, but I don't use "Where-Object -Property" or "Get-ChildItem -Path" in my own code and I don't require it from others. ## One-Liners diff --git a/content/articles/2013-05-02-judge-notes-for-event-1.md b/content/articles/2013-05-02-judge-notes-for-event-1.md index 0d48deb3b..8218044e7 100644 --- a/content/articles/2013-05-02-judge-notes-for-event-1.md +++ b/content/articles/2013-05-02-judge-notes-for-event-1.md @@ -10,20 +10,20 @@ aliases: - /2013/05/judge-notes-for-event-1/ --- - A lot of you have been working too hard at solving the problem (both beginner and advanced). Some of this is clearly related to trying to offer a very complete solution but some look like attempts to write extra clever or elegant code. In the "real world", there"™s probably not enough time or interest in putting lots of effort into these extras. The minimum it takes to achieve the goal is most often good enough. Here are a couple of examples to illustrate this (with the intent of providing a learning opportunity). + A lot of you have been working too hard at solving the problem (both beginner and advanced). Some of this is clearly related to trying to offer a very complete solution but some look like attempts to write extra clever or elegant code. In the "real world", there"™s probably not enough time or interest in putting lots of effort into these extras. The minimum it takes to achieve the goal is most often good enough. Here are a couple of examples to illustrate this (with the intent of providing a learning opportunity). Working with the destination folder address. A common error here was missing the subdirectory. Most folks got this correct by using some version of _$_.FullName.Replace("˜C:\Application\Log"™,"™\\NASServer\Archives"™)_ or _Join-Path "˜\\NASServer\Archives"™ $_.Directory.Name_, but there were a number who just used the root destination folder name without looking for the subfolder. And some others had solutions that (although I thought were innovative), took too much effort. Among them are: `Join-Path "˜\\NASServer\Archives"™ ($_.Directory.Split("˜\"™)[-1]) $_.FullName "“Replace [regex]::Escape("˜C:\Application\Log"™,"™\\NASServer\Archives"™) -`Once computing the destination, most solutions checked to see if the folder existed and created it if it was missing. But some just tried to create it anyway (too much effort) and others who did not (too little effort). -I"™m not going to comment on the use of Copy-Object vs. Move-Object other than to say that (related to the destination folder) it looks like some people thought the cmdlets would create the path structure but never tested to see that they don"™t. Don't forget to test your solution to verify that it works: working code is far more important that "pretty" or "elegant" code. -**Using Try-Catch-Finally.** -Try-Catch-Finally is an awesomely potent construct but you really need to understand how it works. Here's why I think it is serious overkill for this problem. Compare these: +`Once computing the destination, most solutions checked to see if the folder existed and created it if it was missing. But some just tried to create it anyway (too much effort) and others who did not (too little effort). +I"™m not going to comment on the use of Copy-Object vs. Move-Object other than to say that (related to the destination folder) it looks like some people thought the cmdlets would create the path structure but never tested to see that they don"™t. Don't forget to test your solution to verify that it works: working code is far more important that "pretty" or "elegant" code. +**Using Try-Catch-Finally.** +Try-Catch-Finally is an awesomely potent construct but you really need to understand how it works. Here's why I think it is serious overkill for this problem. Compare these: -`If (-not (Test-Path $DestinationFolder)) {New-Item "“ItemType Directory "“Path $DestinationFolder}`Try {Test-Path $DestinationFolder "“ErrorAction Stop} Catch {New-Item "“ItemType Directory "“Path $DestinationFolder} -`Look the same, right? But they have very different results, not to mention different typing efforts. If the destination folder does not exist, then with IF, the folder gets created, but with Try-Catch it will not. This is because Test-Path will return $false, but NO error, so the catch clause will never execute. -Most folks understand that a terminating error has to occur in the Try script block in order for the Catch block to execute. But, instead of using the "“ErrorAction Stop parameter in the cmdlet, some of the solutions set $ErrorActionPreference to Stop and then reset it to Continue in a Finally block. There are two problems with this. First, it forces every command in the Try block to generate terminating errors, when there"™s normally only one that you care about. Second, $ErrorActionPreference might not have been originally set to Continue. Shouldn"™t the previous value be saved and then restored in Finally? +`If (-not (Test-Path $DestinationFolder)) {New-Item "“ItemType Directory "“Path $DestinationFolder}`Try {Test-Path $DestinationFolder "“ErrorAction Stop} Catch {New-Item "“ItemType Directory "“Path $DestinationFolder} +`Look the same, right? But they have very different results, not to mention different typing efforts. If the destination folder does not exist, then with IF, the folder gets created, but with Try-Catch it will not. This is because Test-Path will return $false, but NO error, so the catch clause will never execute. +Most folks understand that a terminating error has to occur in the Try script block in order for the Catch block to execute. But, instead of using the "“ErrorAction Stop parameter in the cmdlet, some of the solutions set $ErrorActionPreference to Stop and then reset it to Continue in a Finally block. There are two problems with this. First, it forces every command in the Try block to generate terminating errors, when there"™s normally only one that you care about. Second, $ErrorActionPreference might not have been originally set to Continue. Shouldn"™t the previous value be saved and then restored in Finally? So, going forward, think about how hard you"™re working to get to an answer. Don"™t use a more complex method than you need to in order to solve a problem. Make good use of Get-Help to verify the parameters and outputs of the cmdlets that you use. And test your objects with Format-List and Get-Member to make sure that the properties really are what you think they are. diff --git a/content/articles/2013-05-02-scripting-games-2013-event-1-favorite-and-not-so-favorite-submissions.md b/content/articles/2013-05-02-scripting-games-2013-event-1-favorite-and-not-so-favorite-submissions.md index b00602508..471776e6b 100644 --- a/content/articles/2013-05-02-scripting-games-2013-event-1-favorite-and-not-so-favorite-submissions.md +++ b/content/articles/2013-05-02-scripting-games-2013-event-1-favorite-and-not-so-favorite-submissions.md @@ -8,6 +8,6 @@ aliases: - /2013/05/scripting-games-2013-event-1-favorite-and-not-so-favorite-submissions/ --- -As a follow-up to my [previous blog](http://learn-powershell.net/2013/05/01/scripting-games-2013-thoughts-after-event-1/) post, I plan to pick out a submission or two or three which stood out as my personal favorite and least favorite and tell you why I think this by pointing pieces of code that was either put together nicely or could have been improved in one way or another. Depending on my time, I will do at least 1 Advanced and 1 Beginner submission for both "˜Favorite"™ and "˜Not so Favorite. I'll start out by listing the code and then discussing it bullet point style to highlight my thoughts. So with that, lets begin this journey through the Event 1 submissions by [following this link to my blog!][1] +As a follow-up to my [previous blog](http://learn-powershell.net/2013/05/01/scripting-games-2013-thoughts-after-event-1/) post, I plan to pick out a submission or two or three which stood out as my personal favorite and least favorite and tell you why I think this by pointing pieces of code that was either put together nicely or could have been improved in one way or another. Depending on my time, I will do at least 1 Advanced and 1 Beginner submission for both "˜Favorite"™ and "˜Not so Favorite. I'll start out by listing the code and then discussing it bullet point style to highlight my thoughts. So with that, lets begin this journey through the Event 1 submissions by [following this link to my blog!][1] [1]: http://learn-powershell.net/2013/05/02/scripting-games-2013-event-1-favorite-and-not-so-favorite-submissions/ diff --git a/content/articles/2013-05-03-ok-im-impressed-scripting-games-week-1.md b/content/articles/2013-05-03-ok-im-impressed-scripting-games-week-1.md index 98cc2026e..e63bec688 100644 --- a/content/articles/2013-05-03-ok-im-impressed-scripting-games-week-1.md +++ b/content/articles/2013-05-03-ok-im-impressed-scripting-games-week-1.md @@ -10,17 +10,17 @@ aliases: - /2013/05/ok-im-impressed-scripting-games-week-1/ --- -Well guys, and gals another year has passed, and the annual scripting games are upon us again.  After a week of reviewing submissions for their technique and style I must say that I am truly impressed!  As a community the average ability seems to be growing by leaps and bounds.  That"™s not to say we"™re all Samurai just yet, but we"™re getting there! -Before I go off and nit-pick I want to congratulate you all on a small mountain of really well written scripts.  Some of the things that the community was preaching 5 years ago are now just standard.  Stuff like comment your code, format for readability, and Parameters.  At this point I"™m convinced those who still aren't conforming are simply non-conformist and well that"™s a lost cause.  For the rest of us great work and keep it up! +Well guys, and gals another year has passed, and the annual scripting games are upon us again.  After a week of reviewing submissions for their technique and style I must say that I am truly impressed!  As a community the average ability seems to be growing by leaps and bounds.  That"™s not to say we"™re all Samurai just yet, but we"™re getting there! +Before I go off and nit-pick I want to congratulate you all on a small mountain of really well written scripts.  Some of the things that the community was preaching 5 years ago are now just standard.  Stuff like comment your code, format for readability, and Parameters.  At this point I"™m convinced those who still aren't conforming are simply non-conformist and well that"™s a lost cause.  For the rest of us great work and keep it up! **Where is the Help! ** -What I  +What I  didn't - see enough of in the advanced category is help.  Honestly if you"™re going to write a 200 line script fill out the help!  It"™s not that hard and it is THE difference between a good script and a great solution! It"™s also one of the fundamental differences between hacking and tool building, both are focused around automating a given problem set.  The hacker just gets it to work, the tool builder makes it usable by the masses.  If you haven"™t figured it out yet the real money is in tool building, I"™m just sayin! + see enough of in the advanced category is help.  Honestly if you"™re going to write a 200 line script fill out the help!  It"™s not that hard and it is THE difference between a good script and a great solution! It"™s also one of the fundamental differences between hacking and tool building, both are focused around automating a given problem set.  The hacker just gets it to work, the tool builder makes it usable by the masses.  If you haven"™t figured it out yet the real money is in tool building, I"™m just sayin! **Trust but Validate. ** -I was pleasantly surprised by the amount of error handling in this first round of submissions, however I was disappointed by the lack of parameter validation.  When done correctly parameter validation can remove most of the potential errors a script can run into, and the best part is you find out that it"™s not going to work before the script does anything!  For example in this week"™s scenario every single script was asked to supply a source and destination path.  The following would have removed all but an access denied error. +I was pleasantly surprised by the amount of error handling in this first round of submissions, however I was disappointed by the lack of parameter validation.  When done correctly parameter validation can remove most of the potential errors a script can run into, and the best part is you find out that it"™s not going to work before the script does anything!  For example in this week"™s scenario every single script was asked to supply a source and destination path.  The following would have removed all but an access denied error. `Param ( @@ -34,13 +34,13 @@ I was pleasantly surprised by the amount of error handling in this first round o [Alias("FullName")] [string]$Destination ) -`This is the equivalent of filter to the left, and  +`This is the equivalent of filter to the left, and  I've - talked to endless developers who are a little jealous of our ability to use an arbitrary scriptblock for parameter validation. For more static values the ValidateSet attribute will perform the same function, but with the added benefit of Intelli-sense and tab completion.* Guys use this* I"™m telling you it"™s one of the most powerful features in PowerShell and I just don"™t see it use often enough, but then again[ I"™ve been tilting at this windmill for years now.](http://blogs.technet.com/b/heyscriptingguy/archive/2011/05/15/simplify-your-powershell-script-with-parameter-validation.aspx) + talked to endless developers who are a little jealous of our ability to use an arbitrary scriptblock for parameter validation. For more static values the ValidateSet attribute will perform the same function, but with the added benefit of Intelli-sense and tab completion.* Guys use this* I"™m telling you it"™s one of the most powerful features in PowerShell and I just don"™t see it use often enough, but then again[ I"™ve been tilting at this windmill for years now.](http://blogs.technet.com/b/heyscriptingguy/archive/2011/05/15/simplify-your-powershell-script-with-parameter-validation.aspx) **Parameter names ** -This one is a little more nitpicky than the average, but honestly there simply isn"™t an excuse for a script with three parameters to all start with the same letter.  Meaning the following is just disrespectful to yourself and your users. +This one is a little more nitpicky than the average, but honestly there simply isn"™t an excuse for a script with three parameters to all start with the same letter.  Meaning the following is just disrespectful to yourself and your users. `Param( @@ -48,7 +48,7 @@ This one is a little more nitpicky than the average, but honestly there simply i [String]$ArchiveDestination, [String]$ArchiveAge ) -`I mean that"™s a no-brainer right?  I don"™t assume malice here just a lack of focus.  Anyone who stops and thinks about it immediately sees the problem, and solution. So I guess what I"™m asking is that we collectively take a second to think about usability.  For those of you that haven"™t had your coffee yet. The solution is that since three parameters all contain Archive we need to move that bit from the beginning of each parameter name.   In this case since there is no real need to differentiate I would suggest removing it all together. +`I mean that"™s a no-brainer right?  I don"™t assume malice here just a lack of focus.  Anyone who stops and thinks about it immediately sees the problem, and solution. So I guess what I"™m asking is that we collectively take a second to think about usability.  For those of you that haven"™t had your coffee yet. The solution is that since three parameters all contain Archive we need to move that bit from the beginning of each parameter name.   In this case since there is no real need to differentiate I would suggest removing it all together. `Param( @@ -59,7 +59,7 @@ This one is a little more nitpicky than the average, but honestly there simply i `Here we"™re focusing on what"™s really important which makes the parameters easier to comprehend, but also lets us get to TAB faster which is a huge part of usability! **Bring it in ** -In summary all in all I would say we had a fantastic showing for our industry this initial week.  I really like the new site and voting has been very productive which is nice.  As we head into week two I look forward to what"™s to come as we collectively build upon what we"™ve learned this week. +In summary all in all I would say we had a fantastic showing for our industry this initial week.  I really like the new site and voting has been very productive which is nice.  As we head into week two I look forward to what"™s to come as we collectively build upon what we"™ve learned this week. ~Glenn diff --git a/content/articles/2013-05-03-placing-comment-based-help.md b/content/articles/2013-05-03-placing-comment-based-help.md index d44f2e8b7..2a3cc8a81 100644 --- a/content/articles/2013-05-03-placing-comment-based-help.md +++ b/content/articles/2013-05-03-placing-comment-based-help.md @@ -62,7 +62,7 @@ function Move-OldFiles ) #Script logic goes here } -`If you place the comment-based help on the line before the Function keyword, make sure that there is, at most, one blank line between the end of the comment-based help and the line with the function keyword. To avoid this problem, I always make sure that there are no blank lines between the end of the comment-based help and the Function keyword. +`If you place the comment-based help on the line before the Function keyword, make sure that there is, at most, one blank line between the end of the comment-based help and the line with the function keyword. To avoid this problem, I always make sure that there are no blank lines between the end of the comment-based help and the Function keyword. When reading the comments about your solutions, please remember that we are all volunteers. Everyone who takes the time to comment on your solution is trying to help, and should be appreciated, but not every comment is correct. Trust, but verify! [1]: http://go.microsoft.com/fwlink/?LinkID=144309 diff --git a/content/articles/2013-05-07-powershell-summit-videos.md b/content/articles/2013-05-07-powershell-summit-videos.md index 6d8a3d90e..61ae29416 100644 --- a/content/articles/2013-05-07-powershell-summit-videos.md +++ b/content/articles/2013-05-07-powershell-summit-videos.md @@ -31,4 +31,4 @@ What I'd like to know from you, if you don't mind dropping a comment below, is w * http://youtu.be/pL_Ry5LzX3w Creating HTML Reports with Style - Jeff Hicks - PowerShell Summit 2013 * http://youtu.be/-ERyfmOmyoI Remoting Configuration Deep Dive - Don Jones - PowerShell Summit 2013 * http://youtu.be/jMVBN5V0G4Y Advanced Network Scripting with PowerShell - Lee Holmes - PowerShell Summit 2013 - * http://youtu.be/GXkLtEOM-DM Build Your Demo Environment with Windows PowerShell - Aleksandar Nikolic - PowerShell Summit 2013 + * http://youtu.be/GXkLtEOM-DM Build Your Demo Environment with Windows PowerShell - Aleksandar Nikolic - PowerShell Summit 2013 diff --git a/content/articles/2013-05-07-tips-on-implementing-pipeline-support.md b/content/articles/2013-05-07-tips-on-implementing-pipeline-support.md index 8850f3fe0..973064dbb 100644 --- a/content/articles/2013-05-07-tips-on-implementing-pipeline-support.md +++ b/content/articles/2013-05-07-tips-on-implementing-pipeline-support.md @@ -8,6 +8,6 @@ aliases: - /2013/05/tips-on-implementing-pipeline-support/ --- -While reviewing Event 1 (and now Event 2) I've seen some scripts that don't quite have the correct pipeline support and others that do a great job with it. Whether it is an unneeded Begin or End statement, or throwing everything into a Process block and not quite getting the expected output or even having a Process block when ValueFromPipeline/ValueFromPipelineByPropertyName is not even enabled. Before I start working through my notes for Event 2, I wanted to get this post out of the way. I hope that what I put together here will help those out who are working to implement pipeline support in their code as well as providing a method of troubleshooting the parameter binding using Trace-Command. The blog post is available [here to view][1]. +While reviewing Event 1 (and now Event 2) I've seen some scripts that don't quite have the correct pipeline support and others that do a great job with it. Whether it is an unneeded Begin or End statement, or throwing everything into a Process block and not quite getting the expected output or even having a Process block when ValueFromPipeline/ValueFromPipelineByPropertyName is not even enabled. Before I start working through my notes for Event 2, I wanted to get this post out of the way. I hope that what I put together here will help those out who are working to implement pipeline support in their code as well as providing a method of troubleshooting the parameter binding using Trace-Command. The blog post is available [here to view][1]. [1]: http://learn-powershell.net/2013/05/07/tips-on-implementing-pipeline-support/ diff --git a/content/articles/2013-05-08-notes-on-beginner-event-2.md b/content/articles/2013-05-08-notes-on-beginner-event-2.md index 7d86aa506..57f5edb02 100644 --- a/content/articles/2013-05-08-notes-on-beginner-event-2.md +++ b/content/articles/2013-05-08-notes-on-beginner-event-2.md @@ -10,21 +10,21 @@ aliases: - /2013/05/notes-on-beginner-event-2/ --- - First of all, congratulations! It looks to me like a lot of learning is going on; the 2nd event entries look really good to me. I especially liked the way a number of you built up a one-liner by starting with a_ Get-WmiObject Win32_ComputerSystem -ComputerName (Get-Content file.txt)_ and piping it into _Select-Object_ to generate the data. However, there were a couple of areas within the Select block that make me think that some more discussion of what $_ means in a pipeline would be helpful. -Within the Select block, it is necessary to make a call to _Get-WmiObject Win32_OperatingSystem_ to get come additional information. It looks like everybody got the format correct: _@{Name='OS';Expression={Get-WmiObject}}_ where folks got into trouble was in specifying the ComputerName property. Some didn't even include it, meaning that the OS value would be taken from the local computer and not the remote one. But, more often than not, the code contained a plain $_ : _@{Name='OS';Expression={(Get-WmiObject Win32_OperatingSystem -ComputerName $_).Caption}}_. So, what's wrong with this? The problem is the value of $_ at this point in the pipeline. + First of all, congratulations! It looks to me like a lot of learning is going on; the 2nd event entries look really good to me. I especially liked the way a number of you built up a one-liner by starting with a_ Get-WmiObject Win32_ComputerSystem -ComputerName (Get-Content file.txt)_ and piping it into _Select-Object_ to generate the data. However, there were a couple of areas within the Select block that make me think that some more discussion of what $_ means in a pipeline would be helpful. +Within the Select block, it is necessary to make a call to _Get-WmiObject Win32_OperatingSystem_ to get come additional information. It looks like everybody got the format correct: _@{Name='OS';Expression={Get-WmiObject}}_ where folks got into trouble was in specifying the ComputerName property. Some didn't even include it, meaning that the OS value would be taken from the local computer and not the remote one. But, more often than not, the code contained a plain $_ : _@{Name='OS';Expression={(Get-WmiObject Win32_OperatingSystem -ComputerName $_).Caption}}_. So, what's wrong with this? The problem is the value of $_ at this point in the pipeline. Let's try an experiment to show what I mean. Try this: -`Get-WmiObject Win32_ComputerSystem | Select-Object @{Name='OS';Expression={Get-WmiObject Win32_OperatingSystem -ComputerName $_}} +`Get-WmiObject Win32_ComputerSystem | Select-Object @{Name='OS';Expression={Get-WmiObject Win32_OperatingSystem -ComputerName $_}} `What does it return? Only the label "OS" with no data and no error message. Why? To find out, lets change the code a little and see. -`Get-WmiObject Win32_ComputerSystem | foreach {Get-WmiObject Win32_OperatingSystem -ComputerName $_} +`Get-WmiObject Win32_ComputerSystem | foreach {Get-WmiObject Win32_OperatingSystem -ComputerName $_} `This time, we do get an error message: -`Get-WmiObject : Invalid parameter At line:1 char:47 + Get-WmiObject Win32_ComputerSystem | foreach {Get-WmiObject Win32_OperatingSyste ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [Get-WmiObject], ManagementException + FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand -` "Invalid Parameter" means that $_ isn't a computer name. What is it? It's actually the entire Win32_ComputerSystem object. What you need to do is to select one of the object properties that contains the system's name ($_.__SERVER, $_.Name, or $_.PSComputerName). +`Get-WmiObject : Invalid parameter At line:1 char:47 + Get-WmiObject Win32_ComputerSystem | foreach {Get-WmiObject Win32_OperatingSyste ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [Get-WmiObject], ManagementException + FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand +` "Invalid Parameter" means that $_ isn't a computer name. What is it? It's actually the entire Win32_ComputerSystem object. What you need to do is to select one of the object properties that contains the system's name ($_.__SERVER, $_.Name, or $_.PSComputerName). Hopefully, this wasn't too long or complex a description. The point is be careful in your pipelines that you know exactly what $_ means at each step. > diff --git a/content/articles/2013-05-08-scripting-games-2013-event-2-favorite-and-not-so-favorite.md b/content/articles/2013-05-08-scripting-games-2013-event-2-favorite-and-not-so-favorite.md index 175456c5c..0697bac6d 100644 --- a/content/articles/2013-05-08-scripting-games-2013-event-2-favorite-and-not-so-favorite.md +++ b/content/articles/2013-05-08-scripting-games-2013-event-2-favorite-and-not-so-favorite.md @@ -8,7 +8,7 @@ aliases: - /2013/05/scripting-games-2013-event-2-favorite-and-not-so-favorite/ --- -Event 2 is in the books and with that, it is time to take a look at all of the scripts submitted and make the difficult decisions as to which ones I liked and which ones I didn't quite like.  Just because a script landed on my "˜Not so Favorite"™ list doesn't mean it was terrible. It was just that I felt that there were some things here and there that could have been looked at a little differently. In fact, the amount of submissions that were great really made my decisions much for difficult. Everyone has really shown just how much knowledge is out there and how there are many different approaches to a single problem! +Event 2 is in the books and with that, it is time to take a look at all of the scripts submitted and make the difficult decisions as to which ones I liked and which ones I didn't quite like.  Just because a script landed on my "˜Not so Favorite"™ list doesn't mean it was terrible. It was just that I felt that there were some things here and there that could have been looked at a little differently. In fact, the amount of submissions that were great really made my decisions much for difficult. Everyone has really shown just how much knowledge is out there and how there are many different approaches to a single problem! Check out my picks [here][1]. [1]: http://learn-powershell.net/2013/05/08/scripting-games-2013-event-2-favorite-and-not-so-favorite/ diff --git a/content/articles/2013-05-10-scripting-games-week-2-formatting-edition.md b/content/articles/2013-05-10-scripting-games-week-2-formatting-edition.md index d0f5fb27d..92b7d4013 100644 --- a/content/articles/2013-05-10-scripting-games-week-2-formatting-edition.md +++ b/content/articles/2013-05-10-scripting-games-week-2-formatting-edition.md @@ -10,9 +10,9 @@ aliases: - /2013/05/scripting-games-week-2-formatting-edition/ --- -This time of the year always feels like someone is holding down the fast forward button.  I blinked and here we are Friday morning another week of scripts in the rear view.  I spent most of my week in the beginner class this week, and was greeted by a combination of beginners and scripters who weren"™t quite ready to step up to advanced.  More of the latter if I"™m to be honest.  This was a pleasant surprise as it"™s another sign of the continuing growth of our community.  Now on to the scripts I knew when I signed up to do this, that at least one of these weeks I"™d talk about formatting.  It"™s one of those best practices that you don"™t appreciate until you"™re asked to review someone else"™s code. +This time of the year always feels like someone is holding down the fast forward button.  I blinked and here we are Friday morning another week of scripts in the rear view.  I spent most of my week in the beginner class this week, and was greeted by a combination of beginners and scripters who weren"™t quite ready to step up to advanced.  More of the latter if I"™m to be honest.  This was a pleasant surprise as it"™s another sign of the continuing growth of our community.  Now on to the scripts I knew when I signed up to do this, that at least one of these weeks I"™d talk about formatting.  It"™s one of those best practices that you don"™t appreciate until you"™re asked to review someone else"™s code. **Don"™t Crunch the Code, and for the love of all things, Hit Enter!** -I did not deduct any points for readability, but you didn"™t make my good list either.  Personally I find it disrespectful to share an ungodly one-liner, but it"™s downright wrong if that single line has semicolons!  We"™re not printing these scripts the crunch gets us nothing. I"™m not going to call out the litany of scripts that were manually formatting the data directly which is even worse, but consider the following. +I did not deduct any points for readability, but you didn"™t make my good list either.  Personally I find it disrespectful to share an ungodly one-liner, but it"™s downright wrong if that single line has semicolons!  We"™re not printing these scripts the crunch gets us nothing. I"™m not going to call out the litany of scripts that were manually formatting the data directly which is even worse, but consider the following. `Get-Content C:\IpList.txt | Foreach-Object { $Processor = Get-WmiObject -ComputerName $_ -NameSpace "Root\CIMV2" -Class "Win32_Processor"; $OpSystem = Get-WmiObject -ComputerName $_ -Namespace "Root\CIMV2" -Class "Win32_OperatingSystem"; New-Object -TypeName PSObject -Property @{ Name = $Processor.SystemName; Cores = $Processor.NumberOfCores; OS = $OpSystem.Caption; Version = $OpSystem.Version; Memory = $OpSystem.TotalVisibleMemorySize } } @@ -81,8 +81,8 @@ Get-Content .\IpList.txt | Foreach-Object { } `They are all more or less the same. When properly formatted they are all equally readable. Most of them use a hash table of some sort. Therefor there are some language hurdles that need to be cleared, so why bother, why does it matter?... simple performance, with every release the PowerShell team have refined Object creation and the new way is always just a little bit faster. I used measure-command to measure the execution times for the above examples and well as you can see while minute every subsequent technique is slightly faster. New-Object/Add-Member = 1128 Milliseconds -Select-Object                    = 1114 Milliseconds -New-Object "“property      = 1107 Milliseconds -PSCustomObject             = 1100 Milliseconds -Again not a huge deal but given a large enough dataset every tick counts. There were a litany of other things that I saw this week that made my list. The good news is this is all nitpicky stuff which is awesome!   Keep it up, and for the rest of you voters out there lets ease up with the ones and twos these are awesome scripts.  They may not use the technique you'd prefer but for the most part they're getting the job done. +Select-Object                    = 1114 Milliseconds +New-Object "“property      = 1107 Milliseconds +PSCustomObject             = 1100 Milliseconds +Again not a huge deal but given a large enough dataset every tick counts. There were a litany of other things that I saw this week that made my list. The good news is this is all nitpicky stuff which is awesome!   Keep it up, and for the rest of you voters out there lets ease up with the ones and twos these are awesome scripts.  They may not use the technique you'd prefer but for the most part they're getting the job done. ~Glenn diff --git a/content/articles/2013-05-10-some-notes-on-event-2-advanced.md b/content/articles/2013-05-10-some-notes-on-event-2-advanced.md index deeffda0e..3f473865b 100644 --- a/content/articles/2013-05-10-some-notes-on-event-2-advanced.md +++ b/content/articles/2013-05-10-some-notes-on-event-2-advanced.md @@ -13,13 +13,13 @@ aliases: I hate to seem negative, but I've noticed a few things about a number of the advanced entries that seem like folks didn't read the instructions, or just weren't careful about details. There were a surprising number of entries that had [string]$ComputerName instead of [string[]]$ComputerName in the params section and then went on to treat the parameter as if it were an array. - * Somewhat related to the array issue, the problem statement indicated that there could be several files that had computer identification for piping into the solution. Several scripts went beyond the minimum by accepting a filename property to process those files directly. I don't think that extension is out-of-bounds, but  scripts that accepted only filenames and excluded ComputerName input didn't get my vote. + * Somewhat related to the array issue, the problem statement indicated that there could be several files that had computer identification for piping into the solution. Several scripts went beyond the minimum by accepting a filename property to process those files directly. I don't think that extension is out-of-bounds, but  scripts that accepted only filenames and excluded ComputerName input didn't get my vote. * The instructions asked for a "full help display", but many of the entries had fairly limited documentation. One thing I especially missed was a .PARAMETER description. - * My last negative comment is about parameter names. Although there's nothing in PowerShell to prevent it, best practices in parameter names should be followed. The parameter ought to be $ComputerName, not $Name, $Server, $Computer, etc. I know it's easier with verbs and nouns because of the Get-Verb and Get-Noun cmdlets, but please pay attention to how you name your parameters. + * My last negative comment is about parameter names. Although there's nothing in PowerShell to prevent it, best practices in parameter names should be followed. The parameter ought to be $ComputerName, not $Name, $Server, $Computer, etc. I know it's easier with verbs and nouns because of the Get-Verb and Get-Noun cmdlets, but please pay attention to how you name your parameters. On the whole, though I really liked the effort everyone put into their scripts. Those that exactly met the requirements were short, sweet, and to the point. There were several extensions that I also liked. - * Working with optional credentials. It was reasonable to assume that the script would be run using appropriate credentials, some of the scripts accepted alternate credentials for making the CIM or WMI queries. I consider it a best practice to log in and execute tasks at low permissions levels (standard user) and to use elevated credentials only on the specific commands that need them. Kudos also to those of you who accepted either a credentials object or a user name and found the credentials. + * Working with optional credentials. It was reasonable to assume that the script would be run using appropriate credentials, some of the scripts accepted alternate credentials for making the CIM or WMI queries. I consider it a best practice to log in and execute tasks at low permissions levels (standard user) and to use elevated credentials only on the specific commands that need them. Kudos also to those of you who accepted either a credentials object or a user name and found the credentials. * Using parallel execution to speed up the process. PowerShell provides runspaces, workspaces, and jobs to allow multiple commands to execute concurrently. Nothing in the event hinted at using parallelism, so I put these on my "clever" list. * Using PowerShell 3's CIM cmdlets. Using the new features of the latest version of PowerShell is quite good, especially when making use of the backwards compatibility features. I would have done this a bit differently than most, though. Instead of always using the Dcom session option, I would have opened a SimSession using a _try {WSMAN} Catch {DCOM}_ and running the queries against the session. diff --git a/content/articles/2013-05-11-people-who-are-blogging-about-the-2013-scripting-games.md b/content/articles/2013-05-11-people-who-are-blogging-about-the-2013-scripting-games.md index e850eaac4..a3d15eefd 100644 --- a/content/articles/2013-05-11-people-who-are-blogging-about-the-2013-scripting-games.md +++ b/content/articles/2013-05-11-people-who-are-blogging-about-the-2013-scripting-games.md @@ -10,6 +10,6 @@ aliases: - /2013/05/people-who-are-blogging-about-the-2013-scripting-games/ --- -I'm sure that most people can easily find any of the blogs of the official judges from the 2013 Scripting Games. I recommend reading those blogs whether you're competing in the scripting games or not since there's a wealth of great information contained in them. The best place to find those blogs if you don't know already is the [Judges Notes section](https://powershell.org/category/announcements/scripting-games/judges-notes/) under the [Scripting Games area](https://powershell.org/category/announcements/scripting-games/) on [PowerShell.org](https://powershell.org/) so there's no reason to duplicate them here. -There are also a number of people who are competing in the Scripting Games that are writing blog articles of their own blog sites. A couple of the ones that I'm aware of are listed below and while they're my competition in the advanced class and have links promoting their Scripting Games entries in their blogs (I do the same thing),  I don't mind promoting their blog articles because there's some great information to be found in them. I'm actually glad they provided links to their entries because both of these guys are excellent PowerShell scripters and you could learn a lot from viewing their Scripting Games entries. Ultimately the scripting games is all about the community learning more about using PowerShell best practices in a friendly competition that's just for fun. [Click here](http://mikefrobbins.com/2013/05/11/people-who-are-blogging-about-the-2013-scripting-games/) to be redirected to the original post of this article on the author's blog site where you can read the remainder of the article. -µ +I'm sure that most people can easily find any of the blogs of the official judges from the 2013 Scripting Games. I recommend reading those blogs whether you're competing in the scripting games or not since there's a wealth of great information contained in them. The best place to find those blogs if you don't know already is the [Judges Notes section](https://powershell.org/category/announcements/scripting-games/judges-notes/) under the [Scripting Games area](https://powershell.org/category/announcements/scripting-games/) on [PowerShell.org](https://powershell.org/) so there's no reason to duplicate them here. +There are also a number of people who are competing in the Scripting Games that are writing blog articles of their own blog sites. A couple of the ones that I'm aware of are listed below and while they're my competition in the advanced class and have links promoting their Scripting Games entries in their blogs (I do the same thing),  I don't mind promoting their blog articles because there's some great information to be found in them. I'm actually glad they provided links to their entries because both of these guys are excellent PowerShell scripters and you could learn a lot from viewing their Scripting Games entries. Ultimately the scripting games is all about the community learning more about using PowerShell best practices in a friendly competition that's just for fun. [Click here](http://mikefrobbins.com/2013/05/11/people-who-are-blogging-about-the-2013-scripting-games/) to be redirected to the original post of this article on the author's blog site where you can read the remainder of the article. +µ diff --git a/content/articles/2013-05-12-scripting-games-2013-event-2-notes.md b/content/articles/2013-05-12-scripting-games-2013-event-2-notes.md index f339fb3d9..c3a5de539 100644 --- a/content/articles/2013-05-12-scripting-games-2013-event-2-notes.md +++ b/content/articles/2013-05-12-scripting-games-2013-event-2-notes.md @@ -8,6 +8,6 @@ aliases: - /2013/05/scripting-games-2013-event-2-notes/ --- -I spent some time last week and this weekend to compile a list of notes of what I have seen with the Event 2 submissions that could show improvement. I touched up on some items with my [previous article](http://learn-powershell.net/2013/05/08/scripting-games-2013-event-2-favorite-and-not-so-favorite/) where I picked out some submissions that I liked and didn't quite like but wanted to touch on a few more things. Some of this feels like a repeat of last week and even last years games, but that is Ok. This is all about learning and as long as everyone takes what all of the judges have been writing about, then there will be nothing but great improvements during the course of the games. [Click here][1] to go to continue reading this article. +I spent some time last week and this weekend to compile a list of notes of what I have seen with the Event 2 submissions that could show improvement. I touched up on some items with my [previous article](http://learn-powershell.net/2013/05/08/scripting-games-2013-event-2-favorite-and-not-so-favorite/) where I picked out some submissions that I liked and didn't quite like but wanted to touch on a few more things. Some of this feels like a repeat of last week and even last years games, but that is Ok. This is all about learning and as long as everyone takes what all of the judges have been writing about, then there will be nothing but great improvements during the course of the games. [Click here][1] to go to continue reading this article. [1]: http://learn-powershell.net/2013/05/12/scripting-games-2013-event-2-notes/ diff --git a/content/articles/2013-05-16-judge-notes-for-event-3.md b/content/articles/2013-05-16-judge-notes-for-event-3.md index 294264aba..53423e088 100644 --- a/content/articles/2013-05-16-judge-notes-for-event-3.md +++ b/content/articles/2013-05-16-judge-notes-for-event-3.md @@ -8,10 +8,10 @@ aliases: - /2013/05/judge-notes-for-event-3/ --- -This event's entries are impressive. Scoring appears to be higher than in the earlier events, so this one must have been easier to solve. So this time, instead of talking about good and bad scripts, I'm going to comment on some of the techniques I saw. -There was some "conversation" over whether Win32_Volume or Win32_LogicalDisk was the better approach to take. Fact is, either will return the requested data. So it really doesn't matter which one you use. The controversy seemed to include misreading or misunderstanding the requirement of reporting on "local hard drives", which implies that you need to use _-Filter "DriveType=3"_ (or equivalent) with either to eliminate network or CD/DVD drives. -When passing a Path parameter into a function, it's a good practice to include _[ValidateScript ({Test-Path -PathType Container})]_ in the definition to avoid having a file name passed in error. Doing the existence test for the path and creating it if necessary in the Begin section of the function would save some time over the various techniques used in the Process section. -One thing to remember when using a CIMSession is to close it when you've finished using it. A couple other points to pay attention to include accounting for the DCOM/WSMAN options when looking at remote computers and including _#requires -version 3_ in scripts that might be run by other people on computers that might not have PowerShell 3 installed. -Using a REGEX to validate a string parameter, such as a computer name, isn't a bad idea, but it's important to understand exactly what the match string means. As an example, some of the match strings included a pattern like this: _"[a-zA-Z0-9.-]"_. This means all lower and upper case letters, any numeric digit, any character, or a minus sign. The any character (".") defeats the whole purpose of the match. It really should have been escaped to "\." to mean a period. This error would probably never appear due to the unlikelihood of a badly formatted computer name being fed into the function. -Lastly, a caution when including an optional credentials parameter. It's probably not a good idea to default it to an empty credential object _($Credential = [System.Management.Automation.PSCredential]::Empty)_. If you do a _if ($Credential) {}_ call later in the script, it will always be $true and you may end up calling for the user to enter credentials far too many times. A better solution would be to check PSBoundParameters to see if a credential object was passed in. +This event's entries are impressive. Scoring appears to be higher than in the earlier events, so this one must have been easier to solve. So this time, instead of talking about good and bad scripts, I'm going to comment on some of the techniques I saw. +There was some "conversation" over whether Win32_Volume or Win32_LogicalDisk was the better approach to take. Fact is, either will return the requested data. So it really doesn't matter which one you use. The controversy seemed to include misreading or misunderstanding the requirement of reporting on "local hard drives", which implies that you need to use _-Filter "DriveType=3"_ (or equivalent) with either to eliminate network or CD/DVD drives. +When passing a Path parameter into a function, it's a good practice to include _[ValidateScript ({Test-Path -PathType Container})]_ in the definition to avoid having a file name passed in error. Doing the existence test for the path and creating it if necessary in the Begin section of the function would save some time over the various techniques used in the Process section. +One thing to remember when using a CIMSession is to close it when you've finished using it. A couple other points to pay attention to include accounting for the DCOM/WSMAN options when looking at remote computers and including _#requires -version 3_ in scripts that might be run by other people on computers that might not have PowerShell 3 installed. +Using a REGEX to validate a string parameter, such as a computer name, isn't a bad idea, but it's important to understand exactly what the match string means. As an example, some of the match strings included a pattern like this: _"[a-zA-Z0-9.-]"_. This means all lower and upper case letters, any numeric digit, any character, or a minus sign. The any character (".") defeats the whole purpose of the match. It really should have been escaped to "\." to mean a period. This error would probably never appear due to the unlikelihood of a badly formatted computer name being fed into the function. +Lastly, a caution when including an optional credentials parameter. It's probably not a good idea to default it to an empty credential object _($Credential = [System.Management.Automation.PSCredential]::Empty)_. If you do a _if ($Credential) {}_ call later in the script, it will always be $true and you may end up calling for the user to enter credentials far too many times. A better solution would be to check PSBoundParameters to see if a credential object was passed in. Hope these ideas help. Good luck in Event 4. diff --git a/content/articles/2013-05-21-validatescript-for-beginners.md b/content/articles/2013-05-21-validatescript-for-beginners.md index 37ecf545f..c70da9291 100644 --- a/content/articles/2013-05-21-validatescript-for-beginners.md +++ b/content/articles/2013-05-21-validatescript-for-beginners.md @@ -14,7 +14,7 @@ Let"™s start with a quick description of ValidateScript and its siblings. For ## What is ValidateScript? ValidateScript and its siblings are _parameter validation attributes_. These attributes are statements that are added to the parameter definition. They tell Windows PowerShell to examine the parameter values that are used when the function is called and determine whether the parameter values meet some specified conditions. In particular, ValidateScript lets you write a script block to test the conditions that the values must satisfy. Windows PowerShell runs the validation script on the parameter values and, if the script returns $False, it throws a terminating error. -Before we get to the details, let"™s talk about why you"™d want to use something like this. The answer is simplicity. "What!!?!," you say, incredulously? The syntax of this thing looks like a sampler of Windows PowerShell enclosures. There"™s a square bracket "[" or two "]", a pair of parentheses "( )" and even some curly braces "{  }". So it doesn"™t look simple. +Before we get to the details, let"™s talk about why you"™d want to use something like this. The answer is simplicity. "What!!?!," you say, incredulously? The syntax of this thing looks like a sampler of Windows PowerShell enclosures. There"™s a square bracket "[" or two "]", a pair of parentheses "( )" and even some curly braces "{  }". So it doesn"™t look simple. But once you get over the syntax, you realize that putting the parameter value validation into the parameter definition means that you don"™t need to test the parameter value in your script. Instead, the Windows PowerShell engine tests the parameter value and you can use the script to do scripty things. # Using ValidateScript @@ -33,7 +33,7 @@ Here"™s what I mean. Here"™s a silly function that will serve as our example } `The Get-EventDate function has a $EventDate parameter. If the value of the $EventDate parameter is a DateTime object and it"™s later than now, the function writes a nice sentence with the date to the console or host program. But, if the value of $EventDate is not a DateTime object, or it"™s not a future date, the function generates an error. (To be complete, this info would be in the Help for the function.) But much of this little function is wrapped around validating the value of the $EventDate parameter. So let"™s see if we can get Windows PowerShell to validate it for us. -In this version, we add a parameter value type enclosed in square brackets ([DateTime]) on the line before the parameter name ($EventDate). +In this version, we add a parameter value type enclosed in square brackets ([DateTime]) on the line before the parameter name ($EventDate). But that"™s enough to allow us to delete the "if $EventDate "“is [DateTime]" from the If statement and from the error message. @@ -57,8 +57,8 @@ Get-EventDate : Cannot process argument transformation on parameter value of type "System.Diagnostics.Process" to type "System.DateTime". At line:15 char:26 + Get-EventDate -EventDate (Get-Process PowerShell) -+                          ~~~~~~~~~~~~~~~~~~~~~~~~ -+ CategoryInfo          : InvalidData: (:) [Get -EventDate], ++                          ~~~~~~~~~~~~~~~~~~~~~~~~ ++ CategoryInfo          : InvalidData: (:) [Get -EventDate], ParameterBindingArgumentTransformationException + FullyQualifiedErrorId : ParameterArgumentTransformationError,Get-EventDate `Now, let"™s get Windows PowerShell to test the other date condition for us. Here"™s where ValidateScript comes in. @@ -88,8 +88,8 @@ The "$_ -gt (Get-Date)" validation script for the argument with value script failed and then try the command again. At line:1 char:26 + Get-EventDate -EventDate (Get-Date -Month 9 -Day 21 -Year 2007) -+                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -+ CategoryInfo          : InvalidData: (:) [Get-EventDate], ParameterBindingValidationException ++                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ++ CategoryInfo          : InvalidData: (:) [Get-EventDate], ParameterBindingValidationException + FullyQualifiedErrorId : ParameterArgumentValidationError,Get-EventDate `And, just for kicks, let"™s pass it a date in the future. This one works. diff --git a/content/articles/2013-05-22-jan-egils-event-4-notes.md b/content/articles/2013-05-22-jan-egils-event-4-notes.md index 6aaba56d2..9be12974d 100644 --- a/content/articles/2013-05-22-jan-egils-event-4-notes.md +++ b/content/articles/2013-05-22-jan-egils-event-4-notes.md @@ -8,4 +8,4 @@ aliases: - /2013/05/jan-egils-event-4-notes/ --- -Jan offers some perspective on Event 4 at  +Jan offers some perspective on Event 4 at  diff --git a/content/articles/2013-05-23-event-4-notes.md b/content/articles/2013-05-23-event-4-notes.md index 58d2eafd0..30304a32d 100644 --- a/content/articles/2013-05-23-event-4-notes.md +++ b/content/articles/2013-05-23-event-4-notes.md @@ -8,8 +8,8 @@ aliases: - /2013/05/event-4-notes/ --- -Loved seeing **[OutputType([PSObject])]** in an entry this morning... that helps the help system document what your script produces. It's a shame it doesn't work well with custom type names (since those are a bit of a fake-out on the object), but it's an attention to detail I appreciate. -I **am** seeing a little bit of misunderstandings. Keep in mind that the lastLogonTimestamp attribute in AD is the one that replicates, although there is a long possible delay in that replication. There are other "last logged on" attributes that _don't_ replicate so you can't rely on them unless you're querying every DC (pretty inefficient). +Loved seeing **[OutputType([PSObject])]** in an entry this morning... that helps the help system document what your script produces. It's a shame it doesn't work well with custom type names (since those are a bit of a fake-out on the object), but it's an attention to detail I appreciate. +I **am** seeing a little bit of misunderstandings. Keep in mind that the lastLogonTimestamp attribute in AD is the one that replicates, although there is a long possible delay in that replication. There are other "last logged on" attributes that _don't_ replicate so you can't rely on them unless you're querying every DC (pretty inefficient). Hey, one thing to think about: sometimes simpler is better. For example, instead of adding a dozen lines to check and see if a module exists and can be loaded, just add a #requires comment for that module. Let the shell do that work and spew an error if the module isn't present. It'll even force-load the module into memory. Saves lots of steps. -Hey, don't declare functions as **global:Do-This**. It's a neat trick, but you're polluting the shell's global scope. Plan to write in-scope functions and make them a script module, so they can be loaded and unloaded. From the Games perspective, "whatever," but in the real world... don't pollute the global scope. -A comment I saw: "You should check to make sure the module isn't loaded before loading it again." Disagree. The shell does this for you when you use Import-Module. But, doc your module dependency in a #requires, and you won't have to worry about the module. In fact, the whole theme of "checking to see if the AD module is loaded" appears to be a major point of commenting. I'm a fan of "easier" and a 1-line **#requires -module ActiveDirectory** is far easier to write and maintain than, say, and entire function designed specifically to load the ActiveDirectory module. +Hey, don't declare functions as **global:Do-This**. It's a neat trick, but you're polluting the shell's global scope. Plan to write in-scope functions and make them a script module, so they can be loaded and unloaded. From the Games perspective, "whatever," but in the real world... don't pollute the global scope. +A comment I saw: "You should check to make sure the module isn't loaded before loading it again." Disagree. The shell does this for you when you use Import-Module. But, doc your module dependency in a #requires, and you won't have to worry about the module. In fact, the whole theme of "checking to see if the AD module is loaded" appears to be a major point of commenting. I'm a fan of "easier" and a 1-line **#requires -module ActiveDirectory** is far easier to write and maintain than, say, and entire function designed specifically to load the ActiveDirectory module. diff --git a/content/articles/2013-05-23-judge-notes-for-event-4.md b/content/articles/2013-05-23-judge-notes-for-event-4.md index 561794d5d..07f211842 100644 --- a/content/articles/2013-05-23-judge-notes-for-event-4.md +++ b/content/articles/2013-05-23-judge-notes-for-event-4.md @@ -8,16 +8,16 @@ aliases: - /2013/05/judge-notes-for-event-4/ --- - Wow! That's the only word I can think of to describe the submissions this time. I'm really impressed with the approaches taken to solve this problem. The only thing that could have been better is quitting when the ActiveDirectory module or the Quest snapin weren't found. I chalked that up to not having experience with an actual audit where no answer is not acceptable, so I didn't count against it when evaluating the scripts. But, on this point kudos to the one script that tested for the AD module, then the Quest snapin, and fell back to the ADSI accelerator if neither were found. + Wow! That's the only word I can think of to describe the submissions this time. I'm really impressed with the approaches taken to solve this problem. The only thing that could have been better is quitting when the ActiveDirectory module or the Quest snapin weren't found. I chalked that up to not having experience with an actual audit where no answer is not acceptable, so I didn't count against it when evaluating the scripts. But, on this point kudos to the one script that tested for the AD module, then the Quest snapin, and fell back to the ADSI accelerator if neither were found. **Beginner entries** -For me, the best entries were those that had the shortest pipelines. Those of you who used _Get-Random -Count 20 -InputObject (Get-ADUser...) | Select ... | ConvertTo-Html | Out-File_ had the shortest. And those who used _Get-ADUser | Get-Random -Count 20_ were a close second. -A couple of entries had something that at first I thought was silly. But, instead, it offers a learning opportunity. Here's the code fragment: _Get-ADUser -Filter {ObjectClass -eq 'User'}_. Paying attention to what the cmdlet does saves a lot of typing, not only here where the filter is redundant, but also when entering other parameters. For example, a similar extra effort occurs when default properties are explicitly listed in a -Properties parameter. +For me, the best entries were those that had the shortest pipelines. Those of you who used _Get-Random -Count 20 -InputObject (Get-ADUser...) | Select ... | ConvertTo-Html | Out-File_ had the shortest. And those who used _Get-ADUser | Get-Random -Count 20_ were a close second. +A couple of entries had something that at first I thought was silly. But, instead, it offers a learning opportunity. Here's the code fragment: _Get-ADUser -Filter {ObjectClass -eq 'User'}_. Paying attention to what the cmdlet does saves a lot of typing, not only here where the filter is redundant, but also when entering other parameters. For example, a similar extra effort occurs when default properties are explicitly listed in a -Properties parameter. **Advanced entries** As mentioned, the best entries were those that fell back to the [ADSI] accelerator when the AD module or the Quest snapin weren't found. Making this kind of check and fallback is pretty important when responding to audit requests. This reminds me of a case where I actually had to respond to an audit request with the actual last logon date in a domain with mixed W2K3, W2K8, and W2K8R2 domain controllers. The default choice was to use the AD module, but since we had to check each domain controller (there were 72 of them), it turned out to be a real pain determining which method to use on each of them. In the end, we decided to install the Quest tools on the audit server and just avoid the issue. There were several different methods used to verify the presence of the AD module before trying to load it. Most of them were actually more work that really necessary. The reason for this is that the Import-Module cmdlet does not return an error if the module has already been loaded. Thus, the easiest test would be: `Try { Import-Module ActiveDirectory -ErrorAction Stop $Users = Get-ADUser ... } Catch { Write-Error "AD Module not available" # Fall back to ADSI to get User data } -`The same is true for Add-PSSnapin for PowerShell 3, but in V2, it generates an error with "because it is already added" in $Error[0].Exception.Message. So, you can use something similar to check for that. -To close out this set of comments, here's something to think about. The topic is embedded, or local, functions in a master function. Question 1: should you even go through the trouble of writing a local function if it's only going used one time? Question 2: since the local function will execute in a controlled environment, does it need to be an advanced function with comments and parameter validation, or would a simple function make more sense? +`The same is true for Add-PSSnapin for PowerShell 3, but in V2, it generates an error with "because it is already added" in $Error[0].Exception.Message. So, you can use something similar to check for that. +To close out this set of comments, here's something to think about. The topic is embedded, or local, functions in a master function. Question 1: should you even go through the trouble of writing a local function if it's only going used one time? Question 2: since the local function will execute in a controlled environment, does it need to be an advanced function with comments and parameter validation, or would a simple function make more sense? Until next time: keep up the great work!! diff --git a/content/articles/2013-05-23-scripting-games-2013-event-4-notes.md b/content/articles/2013-05-23-scripting-games-2013-event-4-notes.md index dff9a68a4..77e8aba05 100644 --- a/content/articles/2013-05-23-scripting-games-2013-event-4-notes.md +++ b/content/articles/2013-05-23-scripting-games-2013-event-4-notes.md @@ -9,4 +9,4 @@ aliases: --- It is all downhill from here folks! Event 4 is in the books and we only have 2 more to go! Everyone has been doing an outstanding job with their submissions and it is becoming clear that people are learning new things and showing some great techniques with their code. -Of course, this doesn't mean that there isn't room for improvement with some submissions to make them even better or just some simple mistakes that can be cleaned up to make average submissions into amazing submissions. With that, its time to dive into my notes"¦ You can check out the rest of this article [here](http://learn-powershell.net/2013/05/23/scripting-games-2013-event-4-notes/). +Of course, this doesn't mean that there isn't room for improvement with some submissions to make them even better or just some simple mistakes that can be cleaned up to make average submissions into amazing submissions. With that, its time to dive into my notes"¦ You can check out the rest of this article [here](http://learn-powershell.net/2013/05/23/scripting-games-2013-event-4-notes/). diff --git a/content/articles/2013-05-23-want-a-premier-powershell-class-in-your-area-next-year-help-me-make-it-happen.md b/content/articles/2013-05-23-want-a-premier-powershell-class-in-your-area-next-year-help-me-make-it-happen.md index e6266f0b1..9e3c5add2 100644 --- a/content/articles/2013-05-23-want-a-premier-powershell-class-in-your-area-next-year-help-me-make-it-happen.md +++ b/content/articles/2013-05-23-want-a-premier-powershell-class-in-your-area-next-year-help-me-make-it-happen.md @@ -11,7 +11,7 @@ aliases: --- We're putting together our schedule for 2014 (yes, already), and we're looking to hold premier-level PowerShell master classes throughout the world. But... we need your help. -If you've got a really top-notch training center in your area that might be interested in working with us, [contact me][1]. We'll need the name of someone there - the training manager, the marketing manager, someone like that. We co-market our classes, but rely on a local center to market to their existing customer base as well. These _are_ premium classes, and they do go for a premium price, so the center has to be comfortable marketing that kind of class. We're not the run-of-the-mill "official curriculum;" my Master Class packs in around eleven days of "normal" training, covering toolmaking, scripting, and advanced topics as well as the introductory-level stuff. _ +If you've got a really top-notch training center in your area that might be interested in working with us, [contact me][1]. We'll need the name of someone there - the training manager, the marketing manager, someone like that. We co-market our classes, but rely on a local center to market to their existing customer base as well. These _are_ premium classes, and they do go for a premium price, so the center has to be comfortable marketing that kind of class. We're not the run-of-the-mill "official curriculum;" my Master Class packs in around eleven days of "normal" training, covering toolmaking, scripting, and advanced topics as well as the introductory-level stuff. _ _ International contacts are fine, and in fact it's something I'm excited to get going, as international classes also help me set up future PowerShell Forum and PowerShell Saturday events in a country or region. So think about your area and see if we might be a fit, and if you've got a really top-notch training center you can put us in touch with! diff --git a/content/articles/2013-05-24-scripting-games-week-4.md b/content/articles/2013-05-24-scripting-games-week-4.md index 7d46f8c14..e9692f0c1 100644 --- a/content/articles/2013-05-24-scripting-games-week-4.md +++ b/content/articles/2013-05-24-scripting-games-week-4.md @@ -10,8 +10,8 @@ aliases: - /2013/05/scripting-games-week-4/ --- -Again if you"™re participating in the games this year you"™ve already won!  If you"™re not and you"™re reading this post what are you doing!  I"™ve watched authors step there game up over the past month, and I can tell you from personal experience the games will make you better at your real job.  It"™s like sharpening an axe, an axe made of super juice that can automate the world 🙂 -**Well that's clever! +Again if you"™re participating in the games this year you"™ve already won!  If you"™re not and you"™re reading this post what are you doing!  I"™ve watched authors step there game up over the past month, and I can tell you from personal experience the games will make you better at your real job.  It"™s like sharpening an axe, an axe made of super juice that can automate the world 🙂 +**Well that's clever! ** I came across this script this morning. @@ -21,7 +21,7 @@ Get-ADUser -Filter * -Properties $prop | ConvertTo-Html -Title "Active Directory Audit" -PostContent " --- $(Get-Date)" | Out-File C:\adresult.html -`Well formatted, simple concise, all around a very clean approach to the problem.  However the use of write-output threw me for a second.  I actually had to run it to see what was happening there, for a second I thought maybe there was yet another way to create a custom object in PowerShell.  Alas no, our intrepid author has simply deduced a way to avoid having to put quotes around the text.  Consider the following Prop1, and Prop2 are identical, but it"™s one less character using write-output. +`Well formatted, simple concise, all around a very clean approach to the problem.  However the use of write-output threw me for a second.  I actually had to run it to see what was happening there, for a second I thought maybe there was yet another way to create a custom object in PowerShell.  Alas no, our intrepid author has simply deduced a way to avoid having to put quotes around the text.  Consider the following Prop1, and Prop2 are identical, but it"™s one less character using write-output. `$prop1 = Write-Output Name,Title,Department,LastLogonDate,PasswordLastSet,LockedOut,Enabled @@ -38,6 +38,6 @@ $prop2 = 'Name','Title','Department','LastLogonDate','PasswordLastSet','LockedOu `Get-Process | Get-Random -Count 5 -`To the author You know who you are, everyone else read the help people! +`To the author You know who you are, everyone else read the help people! Light week this week, but I will say I am super excited about next weeks offerings it"™s a problem that tickles my kind of fancy, and I hope you all have as much fun solving it as I did. ~Glenn diff --git a/content/articles/2013-05-24-the-new-powershell-class-is-coming-to-a-cpls-near-you.md b/content/articles/2013-05-24-the-new-powershell-class-is-coming-to-a-cpls-near-you.md index e37088f2e..df4ee9134 100644 --- a/content/articles/2013-05-24-the-new-powershell-class-is-coming-to-a-cpls-near-you.md +++ b/content/articles/2013-05-24-the-new-powershell-class-is-coming-to-a-cpls-near-you.md @@ -12,9 +12,9 @@ aliases: --- Looking for a great getting-started PowerShell class? Or perhaps you'd like to send a colleague or peer to some PowerShell "zero to hero" training? -We've just finished the official beta-teach of Microsoft's 10961, Automating Administration with Windows PowerShell, and it went _great. _The sequencing of the class was spot-on, and we had an absolutely incredible group of students. Many were n00bs, which was perfect; a couple had "some" shell experience but wanted to learn "the right way." And they did. -Through a series of 12 modules, you're led through the basics all the way up to writing your own script. The grand semi-finale has you creating a script that provisions a brand-new, freshly-installed Server Core instance - all without logging on to that instance at all. The high moment for me was when one student, after struggling a bit to get started on the provisioning lab, concluded with a "well, that did it." Everything came together for him: command discovery, help, scripting, variables, remoting, _all_ of it. He _did_ the task, from scratch, with practically no help. He's _there. _ -10961 replaces MS course 10325, and it will soon be supplemented by a Microsoft Courseware Marketplace title that goes further into scripting, error handling, debugging, and more... what I've taken to calling _toolmaking. _We'll hopefully continue to refresh both courses as PowerShell evolves. +We've just finished the official beta-teach of Microsoft's 10961, Automating Administration with Windows PowerShell, and it went _great. _The sequencing of the class was spot-on, and we had an absolutely incredible group of students. Many were n00bs, which was perfect; a couple had "some" shell experience but wanted to learn "the right way." And they did. +Through a series of 12 modules, you're led through the basics all the way up to writing your own script. The grand semi-finale has you creating a script that provisions a brand-new, freshly-installed Server Core instance - all without logging on to that instance at all. The high moment for me was when one student, after struggling a bit to get started on the provisioning lab, concluded with a "well, that did it." Everything came together for him: command discovery, help, scripting, variables, remoting, _all_ of it. He _did_ the task, from scratch, with practically no help. He's _there. _ +10961 replaces MS course 10325, and it will soon be supplemented by a Microsoft Courseware Marketplace title that goes further into scripting, error handling, debugging, and more... what I've taken to calling _toolmaking. _We'll hopefully continue to refresh both courses as PowerShell evolves. So call your local Microsoft Certified Partner - Learning Systems ("training center") and see when they're offering 10961. A bit of caution: this is a class where, unfortunately, an inexperienced MCT will be really challenged. While the course book is a full, almost-500-page book (you're welcome), it's tightly timed and you'll definitely want to check the credentials and experience of whatever trainer is running the class. You can't just "read the slides" to stay a module ahead of the students on this one. -This class is _strongly_ based upon _Learn Windows PowerShell 3.0 in a Month of Lunches, _in terms of how the material is presented, although the sequence and narrative was altered a bit to better accommodate Microsoft requirements and classroom logistics. I'm _really_ proud of how the course turned out - so if you've got folks who need some PowerShell training, tell 'em to look it up. Many CPLS centers offer remote training, too, meaning you can attend from the comfort of your own home or office. +This class is _strongly_ based upon _Learn Windows PowerShell 3.0 in a Month of Lunches, _in terms of how the material is presented, although the sequence and narrative was altered a bit to better accommodate Microsoft requirements and classroom logistics. I'm _really_ proud of how the course turned out - so if you've got folks who need some PowerShell training, tell 'em to look it up. Many CPLS centers offer remote training, too, meaning you can attend from the comfort of your own home or office. If you take the class, I'd love to hear what you think. diff --git a/content/articles/2013-05-29-notes-for-event-5.md b/content/articles/2013-05-29-notes-for-event-5.md index d140cc366..ac0ff439f 100644 --- a/content/articles/2013-05-29-notes-for-event-5.md +++ b/content/articles/2013-05-29-notes-for-event-5.md @@ -8,4 +8,4 @@ aliases: - /2013/05/notes-for-event-5/ --- -Jan Egil, or Norwegian expert commentator/judge, has posted his learning notes for Event 5:  +Jan Egil, or Norwegian expert commentator/judge, has posted his learning notes for Event 5:  diff --git a/content/articles/2013-05-29-super-secret-snover-session-at-teched.md b/content/articles/2013-05-29-super-secret-snover-session-at-teched.md index 4f3b0c39a..155638055 100644 --- a/content/articles/2013-05-29-super-secret-snover-session-at-teched.md +++ b/content/articles/2013-05-29-super-secret-snover-session-at-teched.md @@ -14,6 +14,6 @@ aliases: So what's with the ["super secret" PowerShell session][1] being given by Jeffrey Snover at TechEd 2013? First, if you'll be in New Orleans, plan to attend this. The deal is pretty simple: Microsoft has got a lot of information pertaining to v.Next under embargo, which means people can't talk about it yet, or even tell you the title of the session. But trust me, if you're interested in the world of DevOps (and if you use PowerShell, you are), you'll want to be at this session. PowerShell MVPs were given a sneak peek at what Snover will be discussing, and it'll frankly blow your mind. It will, over the long haul, put PowerShell in a completely new place - and you'll want to get in on the ground floor. Like most sessions at TechEd, it appears as if they'll be recording this, so even if you can't attend in person be sure to check back once the recording is live. That usually takes a day or two after the talk itself. -And spread the word a bit. There's a bit of a worry that, because even the _title_ of the session won't be announced until TechEd formally commences, folks won't have much time to realize the session exists and it'll go empty. We don't want that to happen - as with any new developments in PowerShell, it's crucial to get folks thinking about it early, to get their feedback early, and to start planning for it early. +And spread the word a bit. There's a bit of a worry that, because even the _title_ of the session won't be announced until TechEd formally commences, folks won't have much time to realize the session exists and it'll go empty. We don't want that to happen - as with any new developments in PowerShell, it's crucial to get folks thinking about it early, to get their feedback early, and to start planning for it early. [1]: http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B302#fbid=nMfDOO99OjI diff --git a/content/articles/2013-05-30-notes-on-event-5.md b/content/articles/2013-05-30-notes-on-event-5.md index 4bf3fb60b..45c290c12 100644 --- a/content/articles/2013-05-30-notes-on-event-5.md +++ b/content/articles/2013-05-30-notes-on-event-5.md @@ -10,6 +10,6 @@ aliases: Into the home stretch and the entries just keep getting better! The only advice I'd like to offer this time is to be careful to read the instructions carefully. They included the specific folder where the files were located and I noticed several misinterpretations in the scripts. Some included a mandatory Path parameter and others had a default Path that was not the specified folder. Including an optional Path with the correct default would certainly be acceptable, but not those variations. The instructions also included some ambiguity about what the log file actually contains. Was the client IP address in the first column (as specified in the instructions) or in a different column (as presented in the example logs)? There were a number of entries that just searched the logs for IP addresses and returned all of them. This approach would not be able to distinguished between the client and server addresses, which would give a wrong answer. Another approach searched for the "c-ip" column, but this would only work if the log files were as in the samples. Another method, select the second IP address in a line would also only work on the sample log style. There weren't many entries that supported both file types, but one of them did it in a very concise manner, checking the first and ninth columns for an IP address and selecting the correct one. -Most of the entries used _Sort-Object -Unique_ or _Select-Object -Unique_ to eliminate duplicates, which was the first approach that I thought of. There were several entries, however, that used alternate methods that I thought were quite clever applications of PowerShell technology: hash tables with the IP address as the key, and _Group-Object_ on the IP address. Both options provided a fairly simple way to also report the instance count for each address. +Most of the entries used _Sort-Object -Unique_ or _Select-Object -Unique_ to eliminate duplicates, which was the first approach that I thought of. There were several entries, however, that used alternate methods that I thought were quite clever applications of PowerShell technology: hash tables with the IP address as the key, and _Group-Object_ on the IP address. Both options provided a fairly simple way to also report the instance count for each address. Returning an instance count sounds like an interesting option, but after thinking about it some more, I'm not so sure. Counts of the number of sessions and the hits per session would be much more interesting than the raw hits count. But that's way, way beyond the scope of this event. Anyway, just one more event to go. I'm expecting a spectacular finish! diff --git a/content/articles/2013-05-31-meet-the-scripting-games-judges.md b/content/articles/2013-05-31-meet-the-scripting-games-judges.md index 9344c2ed4..baec71c34 100644 --- a/content/articles/2013-05-31-meet-the-scripting-games-judges.md +++ b/content/articles/2013-05-31-meet-the-scripting-games-judges.md @@ -10,7 +10,7 @@ aliases: - /2013/05/meet-the-scripting-games-judges/ --- -I can honestly say that the interactions that I"™ve had with the PowerShell community over the past five years have been some of the most fulfilling. There is something to watching someone learn to script. Some plateau artificially mainly because they don"™t want to leave the GUI. Often they"™re forced into learning PowerShell and stubbornly go into trying to learn as little as possible. If you competed this year you do not fall into that category. You fall into the category that I love working with Talented Specialist that we watch graduate from good to great. I"™m happy to invite this year"™s class into "the club". +I can honestly say that the interactions that I"™ve had with the PowerShell community over the past five years have been some of the most fulfilling. There is something to watching someone learn to script. Some plateau artificially mainly because they don"™t want to leave the GUI. Often they"™re forced into learning PowerShell and stubbornly go into trying to learn as little as possible. If you competed this year you do not fall into that category. You fall into the category that I love working with Talented Specialist that we watch graduate from good to great. I"™m happy to invite this year"™s class into "the club". For everyone else I have an invitation. If you would like to know what makes a good script great and will be in New Orleans next week for TechEd 2012 NA, then please join the judges of the Scripting Games as we do a public Code review. Simply put we"™ll take a script and as a group discuss what makes it good and bad. We"™re calling it best practices for the real word, but you"™ll see it listed in the directory under [BOF-ITP23][1]. [1]: http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/BOF-ITP23#fbid=LcGTktzJqbc "BOF-ITP23" diff --git a/content/articles/2013-05-31-scripting-games-week-5.md b/content/articles/2013-05-31-scripting-games-week-5.md index 371ac1ff7..c8ab77fc4 100644 --- a/content/articles/2013-05-31-scripting-games-week-5.md +++ b/content/articles/2013-05-31-scripting-games-week-5.md @@ -10,13 +10,13 @@ aliases: - /2013/05/scripting-games-week-5/ --- -I loved this week"™s challenge as it had the right wiggle room to bring out the best in our participants.  Of course, this is also the point in the games when we start to get everyone"™s "A" game.  At this point even our new competitors are all warmed up and in the zone, and let me tell you the entries this week show it!   I want to start with the beginners as I actually ran almost every entry this week.  Honestly everyone fell into one of three buckets Select-string, Import-CSV or ,Foreach.  Let me explain there where three primary means to solve this problem.  Use Select-String and some basic text parsing to get the ip addresses, and then using Select-Object to filter.  Converting the logs to objects with Import-CSV and using Where-Object to filter.  Or using Foreach and a combination of if and where. -They are all three correct, so how does one judge one from another?  As this is a competition I used speed as the determining gauge.  For a long time I was convinced that the following was about perfect.  Quick simple and accurate. +I loved this week"™s challenge as it had the right wiggle room to bring out the best in our participants.  Of course, this is also the point in the games when we start to get everyone"™s "A" game.  At this point even our new competitors are all warmed up and in the zone, and let me tell you the entries this week show it!   I want to start with the beginners as I actually ran almost every entry this week.  Honestly everyone fell into one of three buckets Select-string, Import-CSV or ,Foreach.  Let me explain there where three primary means to solve this problem.  Use Select-String and some basic text parsing to get the ip addresses, and then using Select-Object to filter.  Converting the logs to objects with Import-CSV and using Where-Object to filter.  Or using Foreach and a combination of if and where. +They are all three correct, so how does one judge one from another?  As this is a competition I used speed as the determining gauge.  For a long time I was convinced that the following was about perfect.  Quick simple and accurate. `Select-String -Path C:\Reporting\LogFiles\*\*.log -Pattern "(\b\d{1,3}\.){3}.\d{1,3}\b" -AllMatches | Select-Object -Unique @{Label="IP";Expression={$_.matches[1]}} -`I was particularly drawn to this approach because it only used two cmdlets if that"™s not PowerShell I don"™t know what is. At first I was convinced converting the logs to objects was a waste.  Let me explain.  Over the course of this past month you"™ve heard us rant and rave about objects, and how PowerShell is not text, but rich .Net objects.  For the most part that is an iron law, but it"™s a law with an exception.  There is one place where text is just text, log files!  That"™s why I loved this event.  This is the exception where all the old tricks still apply and where we found out which of you really know your regular expressions.  However in this one instant since we had a well formed log converting to a CSV was actually faster.   I wasn"™t expecting that, but consider my gold standard example takes about 10 Seconds on my PC.   The Following finishes in 3! +`I was particularly drawn to this approach because it only used two cmdlets if that"™s not PowerShell I don"™t know what is. At first I was convinced converting the logs to objects was a waste.  Let me explain.  Over the course of this past month you"™ve heard us rant and rave about objects, and how PowerShell is not text, but rich .Net objects.  For the most part that is an iron law, but it"™s a law with an exception.  There is one place where text is just text, log files!  That"™s why I loved this event.  This is the exception where all the old tricks still apply and where we found out which of you really know your regular expressions.  However in this one instant since we had a well formed log converting to a CSV was actually faster.   I wasn"™t expecting that, but consider my gold standard example takes about 10 Seconds on my PC.   The Following finishes in 3! `$LogFilePath = 'C:\Reporting\LogFiles' @@ -25,7 +25,7 @@ Import-Csv -Path $(Get-ChildItem -Path $LogFilePath -File -Recurse).FullName -He # if the contents of 'c-ip' can be converted to an IP address then it is a valid IP Select-Object @{n='ClientIP';e={if ([IPAddress]$_.'c-ip'){ $_.'c-ip' }}} | Sort-Object -Property 'ClientIP' -Unique -`Now I"™m not crazy about that entry it"™s hard to follow, and will always return a blank string, but if you really look what makes it work is the author is offloading the IP filtering to the [IPAddress] type accelerator.  That is brilliant, and is x5 faster than a regular expression, which really adds up when you"™re performing over 6k comparisons.   I know the general consensus is to leave the .Net stuff alone, but I have no religion when it comes to this stuff. If it"™s better it"™s better and in this instance it was better. +`Now I"™m not crazy about that entry it"™s hard to follow, and will always return a blank string, but if you really look what makes it work is the author is offloading the IP filtering to the [IPAddress] type accelerator.  That is brilliant, and is x5 faster than a regular expression, which really adds up when you"™re performing over 6k comparisons.   I know the general consensus is to leave the .Net stuff alone, but I have no religion when it comes to this stuff. If it"™s better it"™s better and in this instance it was better. But that"™s not the end of the story. While sorting through the entries I found the following solution. @@ -34,6 +34,6 @@ But that"™s not the end of the story. While sorting through the entries I foun Select-String -Pattern "GET /" | # Split the remaining lines into an array and write element 8, the IP, to a file. ForEach-Object {$_.Line.Split("")[8] } | Select-Object -Unique @{Name="Source Address"; Expression={$_}} -`Now that"™s an old school PowerShell solution if I"™ve ever seen one, and you know what it"™s fast as hell!  There"™s no validation of any kind. It will only work with provided source files, and it"™s absolutely perfect!  You see the goal is to get the job done.  We don"™t always have to author a tool that can be used by the world.  There is nothing wrong with leveraging your brain and cheating a little! -As for the advanced entries I think they"™ve been adequately covered by my fellow judges.  In general my feedback would be to start a slow clap for the group.  There not perfect, but as a group you"™ve learned from the feedback over this past month and man does it show! Heading into the final stretch I encourage you all to treat this last entry as your victory lap as you"™ve all already one. +`Now that"™s an old school PowerShell solution if I"™ve ever seen one, and you know what it"™s fast as hell!  There"™s no validation of any kind. It will only work with provided source files, and it"™s absolutely perfect!  You see the goal is to get the job done.  We don"™t always have to author a tool that can be used by the world.  There is nothing wrong with leveraging your brain and cheating a little! +As for the advanced entries I think they"™ve been adequately covered by my fellow judges.  In general my feedback would be to start a slow clap for the group.  There not perfect, but as a group you"™ve learned from the feedback over this past month and man does it show! Heading into the final stretch I encourage you all to treat this last entry as your victory lap as you"™ve all already one. ~Glenn diff --git a/content/articles/2013-06-07-notes-for-event-6.md b/content/articles/2013-06-07-notes-for-event-6.md index 7032d3aa0..bfe3c042a 100644 --- a/content/articles/2013-06-07-notes-for-event-6.md +++ b/content/articles/2013-06-07-notes-for-event-6.md @@ -8,12 +8,12 @@ aliases: - /2013/06/notes-for-event-6/ --- -When I read the instructions for event 6, I thought that here's a tough one. A lot of competitors won't have access to a test environment with Windows Server 2012 and Virtual Machines that they can actually work with. So, I expected that many of the entries wouldn't get tested and intended to forgive minor errors that would have shown up in testing. -Well, there was one thing that really surprised me. The instructions were quite clear about minimizing "Are You Sure" queries to the user, but you can count on one hand the number of entries that included _-Confirm:$false_. This is just an example of why it's so important to read the problem statement very carefully and extract the solution requirements. Then, after creating the solution, go back and verify that the requirements have all been met. Many of the entries called out this requirement in the comments, but then didn't account for it in the script. -I had mentioned in a previous blog entry that, particularly in the advanced entries, the author was working too hard. Sometimes this means putting more emphasis on "completeness" than in solving the problem. Here's an example of a wasted effort. A few entries used the _[ValidateNotNullOrEmpty()]_ test for a possible alternate to the default value for "Server".  Because there is a default value for the parameter, it won't be null or empty making this test unnecessary. Here, give this a try: +When I read the instructions for event 6, I thought that here's a tough one. A lot of competitors won't have access to a test environment with Windows Server 2012 and Virtual Machines that they can actually work with. So, I expected that many of the entries wouldn't get tested and intended to forgive minor errors that would have shown up in testing. +Well, there was one thing that really surprised me. The instructions were quite clear about minimizing "Are You Sure" queries to the user, but you can count on one hand the number of entries that included _-Confirm:$false_. This is just an example of why it's so important to read the problem statement very carefully and extract the solution requirements. Then, after creating the solution, go back and verify that the requirements have all been met. Many of the entries called out this requirement in the comments, but then didn't account for it in the script. +I had mentioned in a previous blog entry that, particularly in the advanced entries, the author was working too hard. Sometimes this means putting more emphasis on "completeness" than in solving the problem. Here's an example of a wasted effort. A few entries used the _[ValidateNotNullOrEmpty()]_ test for a possible alternate to the default value for "Server".  Because there is a default value for the parameter, it won't be null or empty making this test unnecessary. Here, give this a try: -`function Test-NullOrEmpty { [CmdletBinding()] Param ( [ValidateNotNullOrEmpty()] $Name = "Server" ) "Got $Name" } Test-NullOrEmpty -`Note that calling the function without a named parameter just assigns the default value. In order to make it fail you have to deliberately call the function with an empty value (_Test-NullOrEmpty -Name_), which is not going to happen in the real world. -I know that these are just nit-picking -- and if these are examples of the nits in the Event 6 entries, then CONGRATULATIONS!! y'all did a mighty fine job of solving the problem. Calling out these issues is just intended as a learning opportunity. There are lots and lots of correct ways to write PowerShell solutions, it's just that some are more efficient or take less typing than others. And learning about them is one of the important results of participating in the games. +`function Test-NullOrEmpty { [CmdletBinding()] Param ( [ValidateNotNullOrEmpty()] $Name = "Server" ) "Got $Name" } Test-NullOrEmpty +`Note that calling the function without a named parameter just assigns the default value. In order to make it fail you have to deliberately call the function with an empty value (_Test-NullOrEmpty -Name_), which is not going to happen in the real world. +I know that these are just nit-picking -- and if these are examples of the nits in the Event 6 entries, then CONGRATULATIONS!! y'all did a mighty fine job of solving the problem. Calling out these issues is just intended as a learning opportunity. There are lots and lots of correct ways to write PowerShell solutions, it's just that some are more efficient or take less typing than others. And learning about them is one of the important results of participating in the games. Thanks to all of you for your efforts! diff --git a/content/articles/2013-06-08-event-6-judges-notes-from-jan-egil-ring.md b/content/articles/2013-06-08-event-6-judges-notes-from-jan-egil-ring.md index e2e7c0248..b0ba98397 100644 --- a/content/articles/2013-06-08-event-6-judges-notes-from-jan-egil-ring.md +++ b/content/articles/2013-06-08-event-6-judges-notes-from-jan-egil-ring.md @@ -8,4 +8,4 @@ aliases: - /2013/06/event-6-judges-notes-from-jan-egil-ring/ --- - has Jan Egil's thoughts on the final event. + has Jan Egil's thoughts on the final event. diff --git a/content/articles/2013-06-10-call-for-debates.md b/content/articles/2013-06-10-call-for-debates.md index 2e0e4d6c9..26818d8df 100644 --- a/content/articles/2013-06-10-call-for-debates.md +++ b/content/articles/2013-06-10-call-for-debates.md @@ -11,7 +11,7 @@ aliases: - /2013/06/call-for-debates/ --- -As the Scripting Games begin to wind down, I know that we've come across a number of divergent opinions, especially in the comments. "You shouldn't use .NET classes!" says one comment, "you should have done this with a .NET class" says another comment _in the same entry. _Fun. It's great to see those differences - but it'd be better to _discuss_ them. -So I'm asking everyone in the Games: Go through your comments on all of your entries. Find comments that you disagree with - but that you could possibly see someone making an argument for (and that you'd perhaps argue against). Post those here as a comment, or email me (there's a contact form on the Site Info tab). I want to collect these, and start a series of discussions where we can, jointly, start to hammer out some patterns and practices that we, as a community, feel work well. Some of those may have exceptions (rules always do) - "never use a .NET class _when there's a cmdlet that can do the same thing, _but otherwise go nuts" is one example. +As the Scripting Games begin to wind down, I know that we've come across a number of divergent opinions, especially in the comments. "You shouldn't use .NET classes!" says one comment, "you should have done this with a .NET class" says another comment _in the same entry. _Fun. It's great to see those differences - but it'd be better to _discuss_ them. +So I'm asking everyone in the Games: Go through your comments on all of your entries. Find comments that you disagree with - but that you could possibly see someone making an argument for (and that you'd perhaps argue against). Post those here as a comment, or email me (there's a contact form on the Site Info tab). I want to collect these, and start a series of discussions where we can, jointly, start to hammer out some patterns and practices that we, as a community, feel work well. Some of those may have exceptions (rules always do) - "never use a .NET class _when there's a cmdlet that can do the same thing, _but otherwise go nuts" is one example. Fire away. For now, you don't need to put your argument for or against - I'm just collecting the topics that we've seen disagreement or differing opinions on. Discussion will follow! The result of this will be a community-guided Best Practices ebook, which I'll assemble and we'll give away for free. I might even build that, initially, as a wiki, so that folks could contribute to it over time. Will see - that's a bit of extra software. diff --git a/content/articles/2013-06-11-overall-winners-of-the-scripting-games.md b/content/articles/2013-06-11-overall-winners-of-the-scripting-games.md index b591a9814..ea5c67edd 100644 --- a/content/articles/2013-06-11-overall-winners-of-the-scripting-games.md +++ b/content/articles/2013-06-11-overall-winners-of-the-scripting-games.md @@ -10,6 +10,6 @@ aliases: - /2013/06/overall-winners-of-the-scripting-games/ --- -**Congratulations to our top winners, **determined by our expert judges (and in this case we also considered their CrowdScores), **mikefrobbins** and **taygibb**, who have just won a free pass to Microsoft TechEd Europe or Microsoft TechEd North America 2014. Instructions are in your profile for claiming your prize. It is transferrable, but must be claimed/transferred by the end of July. +**Congratulations to our top winners, **determined by our expert judges (and in this case we also considered their CrowdScores), **mikefrobbins** and **taygibb**, who have just won a free pass to Microsoft TechEd Europe or Microsoft TechEd North America 2014. Instructions are in your profile for claiming your prize. It is transferrable, but must be claimed/transferred by the end of July. **Congratulations to our top voters/commenters**, Klaus_Schulte and Poshsg0606. They were chosen randomly for this award, although I did review their comments and scores to ensure they were all meaningful and consistent. They've won free passes to the PowerShell Summit North America 2014; these are transferrable and must be claimed/transferred by the end of July. Thanks to everyone who participated in The Scripting Games this year. We've received a lot of feedback from you, and very much appreciate the time and spirit you spent to offer it. We're taking it all into consideration for our next event. diff --git a/content/articles/2013-06-11-powershell-great-debate-error-trapping.md b/content/articles/2013-06-11-powershell-great-debate-error-trapping.md index 013e08225..3b2504ec5 100644 --- a/content/articles/2013-06-11-powershell-great-debate-error-trapping.md +++ b/content/articles/2013-06-11-powershell-great-debate-error-trapping.md @@ -13,7 +13,7 @@ The general gist is that, during the Games, we saw different people voting "up" ## Today's Debate: Error Trapping -There are a few different approaches folks take to trapping an error (I'm not discussing _capturing_ the error, just knowing that one occurred). +There are a few different approaches folks take to trapping an error (I'm not discussing _capturing_ the error, just knowing that one occurred). Hopefully the Trap construct is familiar to everyone; I've always believed it's awkward and outdated. The product team has said as much; it was just the best they could do in v1 given time constraints. Its use of scope makes it especially tricky sometimes. Try...Catch...Finally seems to be what a lot of people prefer. It's procedural and structured, and it works against any terminating exception. You do have to remember to make errors into terminating exceptions (**-EA Stop** on a cmdlet, for example), but it's a very programmatic approach. I see folks sometimes use $?: @@ -23,11 +23,11 @@ I see folks sometimes use $?: If ($?) { # deal with it } -`A "con" of this approach is that $? doesn't indicate an error. It indicates whether or not _the previous command  +`A "con" of this approach is that $? doesn't indicate an error. It indicates whether or not _the previous command  thinks - it completed successfully. _It's reliable with _most_ cmdlets - but I've seen it fail for a lot of external utilities. Given that it isn't 100% reliable as an indicator, I tend to shy away from it. I'd rather learn one way that always works, and that's been Try/Catch for me. -Try/Catch also makes it easy to catch different exceptions differently. I don't always need to do so... but again, I'd rather learn _one_ way to do things that _always_ works and provides more flexibility. I don't want to use $? sometimes, and then use something else other times, because that's more to remember, teach, learn, etc. -Some folks will do an **$error.clear()**, clearing the error collection, and then run a command. They'll then check **$error.count** to see if it's nonzero. I don't like that as much because it looks messy to me, and again - it doesn't let me easily handle different exceptions as easily as Try/Catch. + it completed successfully. _It's reliable with _most_ cmdlets - but I've seen it fail for a lot of external utilities. Given that it isn't 100% reliable as an indicator, I tend to shy away from it. I'd rather learn one way that always works, and that's been Try/Catch for me. +Try/Catch also makes it easy to catch different exceptions differently. I don't always need to do so... but again, I'd rather learn _one_ way to do things that _always_ works and provides more flexibility. I don't want to use $? sometimes, and then use something else other times, because that's more to remember, teach, learn, etc. +Some folks will do an **$error.clear()**, clearing the error collection, and then run a command. They'll then check **$error.count** to see if it's nonzero. I don't like that as much because it looks messy to me, and again - it doesn't let me easily handle different exceptions as easily as Try/Catch. Ok... your thoughts? [boilerplate greatdebate] diff --git a/content/articles/2013-06-21-pipeline-or-script-that-is-the-question.md b/content/articles/2013-06-21-pipeline-or-script-that-is-the-question.md index 0240ae3d4..7cd23102f 100644 --- a/content/articles/2013-06-21-pipeline-or-script-that-is-the-question.md +++ b/content/articles/2013-06-21-pipeline-or-script-that-is-the-question.md @@ -10,10 +10,10 @@ aliases: - /2013/06/pipeline-or-script-that-is-the-question/ --- -When I teach PowerShell classes, I often start by assuring students that, with the shell, you can _accomplish a great deal without ever writing a script. _And it's true - you can. Unlike predecessor technologies like VBScript, PowerShell lets you pack a lot of goodness into a one-liner - or even into several lines run manually in the console. -What I never say is _you can accomplish  +When I teach PowerShell classes, I often start by assuring students that, with the shell, you can _accomplish a great deal without ever writing a script. _And it's true - you can. Unlike predecessor technologies like VBScript, PowerShell lets you pack a lot of goodness into a one-liner - or even into several lines run manually in the console. +What I never say is _you can accomplish  anything - without ever writing a script. _That isn't true. I see folks struggle all the time to squeeze something into a one-liner pipeline, when life would be so much easier if they switched a script-style, procedural approach. + without ever writing a script. _That isn't true. I see folks struggle all the time to squeeze something into a one-liner pipeline, when life would be so much easier if they switched a script-style, procedural approach. So what's the tipping point? Actually, it's really easy to spot. You should be writing a script if: @@ -23,4 +23,4 @@ You need to take different actions based on some condition, like send an e-mail * You need to do more than one discrete task. Yeah, you can sometimes jam multiple actions into a one-liner using things like passthrough, but it's not consistently available, and the command becomes dreadfully difficult to read and debug. * You need to run a command repeatedly over time, and each time some of its values will change (scripts offer declarative parameters). -Many smart folks _start_ in the console to test a command, and then paste it into a script they're working on (I do that, too). And there are other reasons to switch from "running a command in the console" to "banging out a script in the ISE [or editor of choice]." What tips would you offer to a PowerShell newbie to help them get the most from the command-line... but know when it's time to move into a script-based approach? +Many smart folks _start_ in the console to test a command, and then paste it into a script they're working on (I do that, too). And there are other reasons to switch from "running a command in the console" to "banging out a script in the ISE [or editor of choice]." What tips would you offer to a PowerShell newbie to help them get the most from the command-line... but know when it's time to move into a script-based approach? diff --git a/content/articles/2013-07-01-come-to-powershell-summer-school.md b/content/articles/2013-07-01-come-to-powershell-summer-school.md index 2591bc1be..b9448cf26 100644 --- a/content/articles/2013-07-01-come-to-powershell-summer-school.md +++ b/content/articles/2013-07-01-come-to-powershell-summer-school.md @@ -16,7 +16,7 @@ Through my company Concentrated Tech, I've decided to run a set of three [PowerS The Toolmaking class will also prepare you for PowerShell VERIFIED EFFECTIVEâ„¢ certification, if you've been considering that. Two of the classes will incorporate group code reviews of student assignments, to help improve your style; the third will include mock delivery sessions to help polish your delivery skills. All will include a private Q&A forum where you can ask questions both of me and of your fellow students while you're in the self-stufy phase. Classes will meet online, on Wednesdays, for six weeks through August and September. Planning a vacation in the middle of summer school? It's fine - we can schedule a make-up online session when you get home. I'm also willing to try and make other accommodations to help make this an effective learning experience for everyone. -All of these classes assume a basic level of PowerShell knowledge, although you'll get plenty of review material to help you catch up, or dredge up old memories from when you _last_ tried to learn the shell. +All of these classes assume a basic level of PowerShell knowledge, although you'll get plenty of review material to help you catch up, or dredge up old memories from when you _last_ tried to learn the shell. Tell a friend, tell a colleague - I don't do these kinds of offerings all that often; my travel schedule usually precludes it. But a fortuitous schedule has made it possible, so consider taking advantage! [1]: http://itpro.concentratedtech.com/training/summerschool.php diff --git a/content/articles/2013-07-01-seeking-editor-for-powershell-org-techletter.md b/content/articles/2013-07-01-seeking-editor-for-powershell-org-techletter.md index 642ab9a40..c3f71adbe 100644 --- a/content/articles/2013-07-01-seeking-editor-for-powershell-org-techletter.md +++ b/content/articles/2013-07-01-seeking-editor-for-powershell-org-techletter.md @@ -13,6 +13,6 @@ aliases: The PowerShell.org TechLetter goes out once a month, and we're looking for an editor to take over the task of building each monthly issue. You'll need some basic HTML knowledge, and ideally will have a decent HTML editor. Not FrontPage. You'll be given articles in both HTML and Word format, and will need to insert those into a master HTML document and (especially in the case of Word), fix the formatting. You'll have plenty of examples from past issues to work with. Eventually, you'll also schedule the mid-month mailing. It all takes a few hours once you have the monthly materials in hand, and you'll usually have at least a week to do assembly and mailing. You'll be helping us deliver technical content to a growing audience of more than 3,500 IT professionals and PowerShell enthusiasts! -If you're interested, [contact me][1]. Your pay will be _double_ what I'm currently paid to do this. Which is, sadly, nothing. +If you're interested, [contact me][1]. Your pay will be _double_ what I'm currently paid to do this. Which is, sadly, nothing. [1]: https://powershell.org/contact-us/ "Contact Us" diff --git a/content/articles/2013-07-02-powershell-great-debate-formatting-constructs.md b/content/articles/2013-07-02-powershell-great-debate-formatting-constructs.md index c4a5d62f1..096900dd7 100644 --- a/content/articles/2013-07-02-powershell-great-debate-formatting-constructs.md +++ b/content/articles/2013-07-02-powershell-great-debate-formatting-constructs.md @@ -8,7 +8,7 @@ aliases: - /2013/07/powershell-great-debate-formatting-constructs/ --- -Here's an easy, low-stakes debate: How do you like to format your scripting constructs? And, more importantly, _why_ do you like your method? +Here's an easy, low-stakes debate: How do you like to format your scripting constructs? And, more importantly, _why_ do you like your method? For example, I tend to do this: @@ -29,5 +29,5 @@ else # do this } `Because of my own long habits, I find that hard to read, but it does make it easier to see if your squigglies are lining up properly. It takes up a ton of room, though, and I personally don't follow this as easily as the previous example. -But what's your preference? _Why? _ +But what's your preference? _Why? _ [boilerplate greatdebate] diff --git a/content/articles/2013-07-09-would-you-contribute-enterprise-software-reviews-offtopic.md b/content/articles/2013-07-09-would-you-contribute-enterprise-software-reviews-offtopic.md index 25c8b1b42..363f47e1c 100644 --- a/content/articles/2013-07-09-would-you-contribute-enterprise-software-reviews-offtopic.md +++ b/content/articles/2013-07-09-would-you-contribute-enterprise-software-reviews-offtopic.md @@ -13,7 +13,7 @@ aliases: I've been working with a couple of folks lately who've been trying to review and pilot Active Directory auditing solutions. Both bemoaned the fact that, unlike consumer products of nearly any kind, IT products (specifically, enterprise software in this instance), don't really get reviews from the admins who use those products. So, I'm curious. If you could (a) anonymously, and (b) without giving your organization's name, would you (c) leave reviews of enterprise software for other admins? You'd need to leave some obvious details, like the approximate size of your organization (number of users), what you expected the software to do, what it really did, what you liked, what you didn't like, and so on. Such a site would be a lot better (I think) than magazine or "professional" reviews, since you'd be reading the experiences of people who actually use the stuff every day. Yeah, as with any publicly-contributed content, review quality will vary - but you already know how to read between the lines, right? 😉 -Drop a comment, or even send a tweet to [@concentrateddon][1] with "Reviews: YES!" or "Reviews: NO!" comment. Or if you prefer Facebook, leave that comment [on my FB page][2]. It sure seems like we IT professionals could use something like this - it'd be a good place to start researching solutions to particular problems, and a good place to share some real-world intel on how different solutions really work. Even if you don't like _writing_ reviews, would you use such a site as part of your research process? +Drop a comment, or even send a tweet to [@concentrateddon][1] with "Reviews: YES!" or "Reviews: NO!" comment. Or if you prefer Facebook, leave that comment [on my FB page][2]. It sure seems like we IT professionals could use something like this - it'd be a good place to start researching solutions to particular problems, and a good place to share some real-world intel on how different solutions really work. Even if you don't like _writing_ reviews, would you use such a site as part of your research process? [1]: http://twitter.com/concentrateddon [2]: http://facebook.com/concentrateddon diff --git a/content/articles/2013-07-10-powershell-great-debate-backticks.md b/content/articles/2013-07-10-powershell-great-debate-backticks.md index 4ced9fbbf..70dddb7eb 100644 --- a/content/articles/2013-07-10-powershell-great-debate-backticks.md +++ b/content/articles/2013-07-10-powershell-great-debate-backticks.md @@ -21,10 +21,10 @@ My personal beefs with this: * The character is visually hard to distinguish. On-screen, it's just a couple of pixels; in a book, it looks like stray ink or toner. - * If you put any whitespace after the backtick, it escapes _that_ character instead of the carriage return, and everything breaks. + * If you put any whitespace after the backtick, it escapes _that_ character instead of the carriage return, and everything breaks. * On some non-US keyboards, it's a difficult character to get to. -In  many cases, you can achieve nice formatting without the back tick. +In  many cases, you can achieve nice formatting without the back tick. `Do-Something -Parameter this | @@ -47,6 +47,6 @@ Do-Something @do_something | Invoke-Something @invoke_something | Something-Else `Visually blocked-out, but no back ticks. -And the debate rages on. Your thoughts? Pros? Cons? _Why?_ +And the debate rages on. Your thoughts? Pros? Cons? _Why?_ [boilerplate greatdebate] diff --git a/content/articles/2013-07-15-phillyposh-07112013-meeting-summary-and-presentation-materials.md b/content/articles/2013-07-15-phillyposh-07112013-meeting-summary-and-presentation-materials.md index 797e381b2..aa93b4476 100644 --- a/content/articles/2013-07-15-phillyposh-07112013-meeting-summary-and-presentation-materials.md +++ b/content/articles/2013-07-15-phillyposh-07112013-meeting-summary-and-presentation-materials.md @@ -9,7 +9,7 @@ aliases: --- 1. Active Directory SDK team member and former Senior Programing writer for the Windows PowerShell team, [Jun Blender][1] gave a presentation on The Hidden Charms of Windows PowerShell 3.0 via Lync. You can get a copy of [her presentation here][2] and see a [recording of the Lync meeting][3] on our [YouTube channel][4] - 2. Microsoft Technology Evangelist [Yung Chou][5] gave demonstration on how to use the [PowerShell Azure cmdlets][6] to automate data center deployments + 2. Microsoft Technology Evangelist [Yung Chou][5] gave demonstration on how to use the [PowerShell Azure cmdlets][6] to automate data center deployments 1. You can try doing the same and test server 2012 R2 out with a free [1-month trial of Windows Azure][7] 3. General Announcements 1. [The Microsoft Virtual Academy][8] is hosting 2 separate day long PowerShell learning sessions that will be taught by the lead Architect of PowerShell [Jeffery Snover][9] and [PowerShell.org][10] board member [Jason Helmick.][11] Link to the sessions are as follows: @@ -18,7 +18,7 @@ aliases: 2. The [PowerScript Podcast][14] is looking for show ideas 3. In the wake of the 2013 scripting games there are many entries in the ["Great Debates"][15] series, in which the community discusses the differing techniques that the community used during the games - 1. Speaking of the scripting games, the winners were on the [PowerScritping Podcast][16] this week + 1. Speaking of the scripting games, the winners were on the [PowerScritping Podcast][16] this week 2. [Mike Robbins][17], the winner of the advanced category, will be presenting for us in September! 1. Mike also runs the virtual [Mississippi PowerShell User Group][18] and makes his meetings available to everyone. 4. Last month"™s speaker, [Rohn Edwards][19], has recently [blogged][20] about how to use some of the functions included in his [PowerShellAccessControl Module][21] diff --git a/content/articles/2013-07-16-powershell-great-debate-piping-in-a-script.md b/content/articles/2013-07-16-powershell-great-debate-piping-in-a-script.md index bd5da6323..d3fcd312d 100644 --- a/content/articles/2013-07-16-powershell-great-debate-piping-in-a-script.md +++ b/content/articles/2013-07-16-powershell-great-debate-piping-in-a-script.md @@ -33,7 +33,7 @@ foreach ($computer in $computers) { } `These two snippets do the same thing. The first uses a more "pipeline" style approach, and I've personally never felt the urge to do that in a script. Probably habit - I come from the VBScript world, so a construct like foreach($x in $y) is natural for me. I've seen folks get into that "pipeline" approach inside a script and get into trouble, and if I'm scripting I often prefer to use the more formal, structured approach of the version 2 snippet. What're your thoughts? For me, version 1 has some downsides - forcing yourself into that pipeline structure can be limiting, and I find the approach in version 2 to be more readable and a bit easier to follow. Frankly, I'm never a fan of having to mentally track what's in $_. -(Which brings up a sidebar: I tend to evaluate a script's goodness based on how well I can understand what it does _without running it_. That's a common criteria, in fact, and one I personally think helps aid in debugging as well as maintaining scripts.)_ +(Which brings up a sidebar: I tend to evaluate a script's goodness based on how well I can understand what it does _without running it_. That's a common criteria, in fact, and one I personally think helps aid in debugging as well as maintaining scripts.)_ _ Anyway... discuss! [boilerplate greatdebate] diff --git a/content/articles/2013-07-23-powershell-great-debate-credentials.md b/content/articles/2013-07-23-powershell-great-debate-credentials.md index 874c63370..f33dd87fc 100644 --- a/content/articles/2013-07-23-powershell-great-debate-credentials.md +++ b/content/articles/2013-07-23-powershell-great-debate-credentials.md @@ -9,7 +9,7 @@ aliases: --- Credentials suck. -You obviously don't want to hardcode domain credentials into a script - and PowerShell actually makes it a bit difficult to do so, for good reason. On the other hand, you sometimes _need_ a script to do something using alternate credentials, and you don't necessarily want the runner of the script to know those credentials. +You obviously don't want to hardcode domain credentials into a script - and PowerShell actually makes it a bit difficult to do so, for good reason. On the other hand, you sometimes _need_ a script to do something using alternate credentials, and you don't necessarily want the runner of the script to know those credentials. So how do you deal with it? -Let's be clear: This is _not_ a wish list. Comments like, "I wish PowerShell could do ____" aren't valid. What _do you do using the technology as it exists today_? Do you prompt for a credential and assume the script user will have it? Do you try to hardcode it? Do you set up a constrained endpoint? What? +Let's be clear: This is _not_ a wish list. Comments like, "I wish PowerShell could do ____" aren't valid. What _do you do using the technology as it exists today_? Do you prompt for a credential and assume the script user will have it? Do you try to hardcode it? Do you set up a constrained endpoint? What? [boilerplate greatdebate] diff --git a/content/articles/2013-07-23-techsessions-free-powershell-webinars.md b/content/articles/2013-07-23-techsessions-free-powershell-webinars.md index d921d2876..cb1db1269 100644 --- a/content/articles/2013-07-23-techsessions-free-powershell-webinars.md +++ b/content/articles/2013-07-23-techsessions-free-powershell-webinars.md @@ -11,7 +11,7 @@ aliases: --- PowerShell.org is going to be launching TechSessions this Fall. These will be ~1 hour online webinars, which you're welcome to attend live. We'll also record them and make the recordings available. -In most cases you will need to _register_ for each one, so that we can send the appropriate invite information. Our sponsors are working with us on these, so each one might be in a different webinar platform (Lync, Webex, etc) depending on who is providing the infrastructure that month. +In most cases you will need to _register_ for each one, so that we can send the appropriate invite information. Our sponsors are working with us on these, so each one might be in a different webinar platform (Lync, Webex, etc) depending on who is providing the infrastructure that month. In all cases, we'll announce the TechSession in our [TechLetter Newsletter][1], via banners on this site, and in a blog post. You'll notice a new "TechSessions" post category for those announcements. I'll be soliciting presenters, and the goal is just to provide you with varied technical content around PowerShell. If you'd like to BE a presenter, hit the Contact link in the Site Info menu (above) and let me know! Attending live will obviously give you a Q&A opportunity as well. Be on the lookout! I'm hoping to kick off in September or October. If there are specific topics you'd like to see, drop a comment below and let me know. I'm sure potential presenters would love some suggestions, and I know I would. diff --git a/content/articles/2013-07-30-powershell-great-debate-the-purity-laws.md b/content/articles/2013-07-30-powershell-great-debate-the-purity-laws.md index a25386f1c..5eba81c1c 100644 --- a/content/articles/2013-07-30-powershell-great-debate-the-purity-laws.md +++ b/content/articles/2013-07-30-powershell-great-debate-the-purity-laws.md @@ -15,10 +15,10 @@ During The Scripting Games, I observed (and in some cases made) a great many com You shouldn't use a command-line utility like Robocopy in a PowerShell script. * You shouldn't use .NET classes in a PowerShell script. - * You should map a drive using New-PSDrive, not **net use**. + * You should map a drive using New-PSDrive, not **net use**. -And so on. You see where I'm going: there are folks out there who feel as if the only thing that goes into a PowerShell script is Pure PowerShell. Which is odd, because it isn't an approach the product team actually gave much value. They spent _extra time_ making sure the shell could use .NET, and could run external utilities - why not use them, if they work and get the job done? +And so on. You see where I'm going: there are folks out there who feel as if the only thing that goes into a PowerShell script is Pure PowerShell. Which is odd, because it isn't an approach the product team actually gave much value. They spent _extra time_ making sure the shell could use .NET, and could run external utilities - why not use them, if they work and get the job done? A counterargument involves maintenance and readability. External commands, for example, are harder to read, may not be well-documented, and don't work consistently with the rest of PowerShell. .NET classes are hard to discover, and force you into a very "programmer-y" approach. Some environments might not want the extra overhead - even if it means giving up functionality. -So where do you come down on this debate? I'd really love some _detailed recommendations. _What's right for _your_ environment, and most importantly _why? _Are there any facts or situations that would sway you to the other side of the argument? +So where do you come down on this debate? I'd really love some _detailed recommendations. _What's right for _your_ environment, and most importantly _why? _Are there any facts or situations that would sway you to the other side of the argument? Go. [boilerplate greatdebate] diff --git a/content/articles/2013-08-06-is-this-list-everything-in-powershell.md b/content/articles/2013-08-06-is-this-list-everything-in-powershell.md index fa2ddde8a..9f73552d7 100644 --- a/content/articles/2013-08-06-is-this-list-everything-in-powershell.md +++ b/content/articles/2013-08-06-is-this-list-everything-in-powershell.md @@ -12,7 +12,7 @@ aliases: Soooo.... it's time for me to start looking at updating my various training materials (books, videos, courses, whatnot) for v4. I'm going to, with at least some of these, take an all-versions approach. I'll teach what's in v2, then cover what v3 added, then cover v4, etc. It'll be easier to maintain over the upcoming years. -For right now, I'm trying to assemble an organized topic list of "everything" the shell does. Now, I need to wrap that in an important caveat: I'm aiming at _admins_. Not developers. I'm not saying devs aren't a great audience, but for this project I need to constrain my scope to just the admin audience. I'm also focused mainly on what the shell does _natively, _with only a few diversions into external or underlying technologies. Those are fixed caveats for this project - no exceptions. +For right now, I'm trying to assemble an organized topic list of "everything" the shell does. Now, I need to wrap that in an important caveat: I'm aiming at _admins_. Not developers. I'm not saying devs aren't a great audience, but for this project I need to constrain my scope to just the admin audience. I'm also focused mainly on what the shell does _natively, _with only a few diversions into external or underlying technologies. Those are fixed caveats for this project - no exceptions. Right now I"m kind of chunking the list into what I feel can be taught (by me) in 20-30 minutes, or a book chapter, or something like that. This isn't necessarily how the material will be presented - this is just me organizing my thoughts so as to not miss important stuff. So, given the list below, what do you feel is missing? (Numbers are major topics; letters are basically my mental notes about what the topic might include that I might otherwise forget; like I said, this isn't meant to be a real book outline - it's just a topic list) diff --git a/content/articles/2013-08-06-powershell-great-debate-script-or-function.md b/content/articles/2013-08-06-powershell-great-debate-script-or-function.md index 36eb38af0..d7ce9c7bc 100644 --- a/content/articles/2013-08-06-powershell-great-debate-script-or-function.md +++ b/content/articles/2013-08-06-powershell-great-debate-script-or-function.md @@ -9,8 +9,8 @@ aliases: --- One of the most frequent comments in The Scripting Games this year was along the lines of, "you should have submitted this as a function, not a script." Of course, the second-most frequent comment was something like, "you shouldn't have submitted this as a function." -Let's be clear: if an assignment explicitly asks for a function, you should write one. What we're debating are the pros and cons of a _single tool_ being written one way or another. Read that again: _a single tool. _If you're writing a library of tools, it's obvious that writing them as functions for inclusion in a single file (like a script module) is beneficial. +Let's be clear: if an assignment explicitly asks for a function, you should write one. What we're debating are the pros and cons of a _single tool_ being written one way or another. Read that again: _a single tool. _If you're writing a library of tools, it's obvious that writing them as functions for inclusion in a single file (like a script module) is beneficial. Some argue that any tool is potentially going to be included in a function... so why not write it that way to begin with? Others argue that functions are a smidge harder to test, so why not just write a script? -This is a debate I don't personally have a strong stake in. I mean, we're literally talking about a _single keyword. _Take _any_ script, add the **function** keyword, a function name, and a couple of curly brackets, and you've got a function. This really shouldn't be a criteria when you're looking at a contest entry... or even when you're looking at something a colleague offered to you. +This is a debate I don't personally have a strong stake in. I mean, we're literally talking about a _single keyword. _Take _any_ script, add the **function** keyword, a function name, and a couple of curly brackets, and you've got a function. This really shouldn't be a criteria when you're looking at a contest entry... or even when you're looking at something a colleague offered to you. Or should it? [boilerplate greatdebate] diff --git a/content/articles/2013-08-12-coming-soon-55039-powershell-scripting-and-toolmaking-course.md b/content/articles/2013-08-12-coming-soon-55039-powershell-scripting-and-toolmaking-course.md index 8c16c352a..a9e9e8235 100644 --- a/content/articles/2013-08-12-coming-soon-55039-powershell-scripting-and-toolmaking-course.md +++ b/content/articles/2013-08-12-coming-soon-55039-powershell-scripting-and-toolmaking-course.md @@ -12,12 +12,12 @@ aliases: Later this month, Jason Helmick will be offering a revised "PowerShell Scripting and Toolmaking" course at [Interface Technical Training][1] in Phoenix. This new course carries the Microsoft Courseware Marketplace number 55039 - that's right, this is an official, unofficial course that will be available to all Microsoft training partners! (Courseware Marketplace offerings are not written or endorsed by Microsoft, but they are equivalent to Official Curriculum in many ways, including being eligible for Software Assurance voucher programs. Marketplace offerings supplement Official offerings by providing courses that Microsoft doesn't have the time or resources to generate themselves.) -This course is based _directly_ on _Learn PowerShell Toolmaking in a Month of Lunches_, and incorporates much of that book's actual text (in fact, a portion of the course's sale price goes to the book publisher, with a portion of _that_ going to the book authors as royalties). That's combined with a full slide deck, some awesome brand-new labs, lab answer key, "starting points" (for lab students who fall behind), and a complete inventory of demo scripts for the instructor to use. It walks through a quick PowerShell review, and moves all the way through creating modules, advanced functions, custom views, and much more. It's a pretty handy course, and even dives into creating "controller" scripts, such as scripts that automate processes or generate HTML reports. We provide a complete 3-VM build guide, and a simple ISO image containing all of the instructor and student files. Students are even welcome to download that ISO themselves for later reference! That URL will be provided in the student manual. -I'm especially proud of the labs, and thankful to Mike Robbins and Jason Helmick for debugging them for me. Through the main part of the course, students have _three_ lab tracks (A, B, and C) to choose from - and overachievers can work on more than one track. Through each module, the labs gradually build from a basic command to a complete, fleshed-out "script cmdlet" packaged in a module, with a custom view and more. It's extremely realistic, and it means much of the classroom time is spent on hands-on labs, where students will get the most value for their money. -This course is designed to complement Microsoft's official 10961 course, which covers substantially the same material as _Learn Windows PowerShell in a Month of Lunches_, meaning 55039 is kind of a "sequel" course. Training centers are welcome to offer a 5-day accelerated class that combines both courses; that's pretty much the class I teach myself. I don't personally categorize 55039 as "advanced;" rather, it's more of a specific application of PowerShell - building reusable tools. I do offer an [advanced course of my own][2], and there's a chance for that to become a packaged course in the future. -After the beta is complete, the course will be orderable in the Marketplace with a suggested price of $150 per student. It's a full 5-day course, with _multiple_ lab tracks per module, so I felt that was a pretty fair price, especially since students basically get the _Toolmaking_ book "included" in their manual! +This course is based _directly_ on _Learn PowerShell Toolmaking in a Month of Lunches_, and incorporates much of that book's actual text (in fact, a portion of the course's sale price goes to the book publisher, with a portion of _that_ going to the book authors as royalties). That's combined with a full slide deck, some awesome brand-new labs, lab answer key, "starting points" (for lab students who fall behind), and a complete inventory of demo scripts for the instructor to use. It walks through a quick PowerShell review, and moves all the way through creating modules, advanced functions, custom views, and much more. It's a pretty handy course, and even dives into creating "controller" scripts, such as scripts that automate processes or generate HTML reports. We provide a complete 3-VM build guide, and a simple ISO image containing all of the instructor and student files. Students are even welcome to download that ISO themselves for later reference! That URL will be provided in the student manual. +I'm especially proud of the labs, and thankful to Mike Robbins and Jason Helmick for debugging them for me. Through the main part of the course, students have _three_ lab tracks (A, B, and C) to choose from - and overachievers can work on more than one track. Through each module, the labs gradually build from a basic command to a complete, fleshed-out "script cmdlet" packaged in a module, with a custom view and more. It's extremely realistic, and it means much of the classroom time is spent on hands-on labs, where students will get the most value for their money. +This course is designed to complement Microsoft's official 10961 course, which covers substantially the same material as _Learn Windows PowerShell in a Month of Lunches_, meaning 55039 is kind of a "sequel" course. Training centers are welcome to offer a 5-day accelerated class that combines both courses; that's pretty much the class I teach myself. I don't personally categorize 55039 as "advanced;" rather, it's more of a specific application of PowerShell - building reusable tools. I do offer an [advanced course of my own][2], and there's a chance for that to become a packaged course in the future. +After the beta is complete, the course will be orderable in the Marketplace with a suggested price of $150 per student. It's a full 5-day course, with _multiple_ lab tracks per module, so I felt that was a pretty fair price, especially since students basically get the _Toolmaking_ book "included" in their manual! If any other trainers would like to know more about the course, they're welcome to [contact me][3]. We will be selling it directly as well, for trainers who can't access the Marketplace. -Download the table of contents: [55039-TOC][4] +Download the table of contents: [55039-TOC][4] [1]: http://interfacett.com [2]: http://itpro.concentratedtech.com/training diff --git a/content/articles/2013-08-12-my-powershell-workflow-series-on-technet-magazine.md b/content/articles/2013-08-12-my-powershell-workflow-series-on-technet-magazine.md index 728ef57c1..2f54d5216 100644 --- a/content/articles/2013-08-12-my-powershell-workflow-series-on-technet-magazine.md +++ b/content/articles/2013-08-12-my-powershell-workflow-series-on-technet-magazine.md @@ -10,7 +10,7 @@ aliases: - /2013/08/my-powershell-workflow-series-on-technet-magazine/ --- -As most folks are aware, I've been writing the [_Windows PowerShell_ column][1] for Microsoft's _TechNet Magazine _for... wow, going on 7 years now. For 2013, I was doing a serialized column on PowerShell Workflow, introducing a bit of the technology at a time in each month's article. Eagle-eyed observers will note that the series has "paused," with no new articles in July or August. +As most folks are aware, I've been writing the [_Windows PowerShell_ column][1] for Microsoft's _TechNet Magazine _for... wow, going on 7 years now. For 2013, I was doing a serialized column on PowerShell Workflow, introducing a bit of the technology at a time in each month's article. Eagle-eyed observers will note that the series has "paused," with no new articles in July or August. First, I'm sorry for the interruption. Unfortunately, right now Microsoft is re-evaluating and re-positioning TechNet Magazine (perhaps in line with a larger re-considering of the TechNet brand, where they recently discontinued the subscription product), and for the time being the company is sticking with internally generated content for TechNet Magazine. I'm hopeful the company will come to a decision soon, and I'll try and keep you posted here. My past columns (all 77 of them) are still online and accessible, along with hundreds of other articles stretching back almost 8 years. diff --git a/content/articles/2013-08-12-need-desired-state-configuration-modules.md b/content/articles/2013-08-12-need-desired-state-configuration-modules.md index 8e6a323cd..d45bfe055 100644 --- a/content/articles/2013-08-12-need-desired-state-configuration-modules.md +++ b/content/articles/2013-08-12-need-desired-state-configuration-modules.md @@ -11,13 +11,13 @@ aliases: - /2013/08/need-desired-state-configuration-modules/ --- -You've probably been hearing about Desired State Configuration from a number of sources ([Runas Radio](http://runasradio.com/default.aspx?showNum=328), the [PowerScripting Podcast](http://powerscripting.wordpress.com/2013/07/30/episode-236-powerscripting-podcast-mvp-don-jones-on-powershell-desired-state-configuration/), or the [Channel 9 TechEd video](http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B302#fbid=FsVi_S7Re5G) for example).  If you haven't go check out those previously mentioned resources, I'll wait... +You've probably been hearing about Desired State Configuration from a number of sources ([Runas Radio](http://runasradio.com/default.aspx?showNum=328), the [PowerScripting Podcast](http://powerscripting.wordpress.com/2013/07/30/episode-236-powerscripting-podcast-mvp-don-jones-on-powershell-desired-state-configuration/), or the [Channel 9 TechEd video](http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B302#fbid=FsVi_S7Re5G) for example).  If you haven't go check out those previously mentioned resources, I'll wait... Ok, now that you have a basic understanding of what Desired State Configuration (DSC) is, I have an announcement. ### PowerShell.Org is building a [repository of DSC modules ](http://bit.ly/13fDxns)for the community to use and contribute to. -As I've started working with Desired State Configuration, I began building up a repository of modules I would use in configuring my systems.  I started to round them out with some basic documentation and decent logging messages and began pushing them to GitHub. -I've also seen several others starting to post some DSC modules on Github and elsewhere.  Since we are very early in the Desired State Configuration lifecycle (it's still not RTM yet), I would like our community to come together on a central location for our community contributions.  I reached out to Don and the PowerShell.Org team and they graciously offered to host the contributions on the PowerShell.Org GitHub repository.  What that means is that this effort is no longer under the control of one person (me), but owned by the community, by PowerShell.Org. +As I've started working with Desired State Configuration, I began building up a repository of modules I would use in configuring my systems.  I started to round them out with some basic documentation and decent logging messages and began pushing them to GitHub. +I've also seen several others starting to post some DSC modules on Github and elsewhere.  Since we are very early in the Desired State Configuration lifecycle (it's still not RTM yet), I would like our community to come together on a central location for our community contributions.  I reached out to Don and the PowerShell.Org team and they graciously offered to host the contributions on the PowerShell.Org GitHub repository.  What that means is that this effort is no longer under the control of one person (me), but owned by the community, by PowerShell.Org. There's not much in the repository yet, so if you've been experimenting with DSC and would like to share your efforts with the community, feel free to send a pull request (if you're into the whole GitHub thing) or file an issue on the GitHub site and we'll figure something out. There is some basic ["Getting Started With Developing DSC Modules" information at the GitHub repository][1] as well. diff --git a/content/articles/2013-08-13-powershell-great-debate-can-you-have-too-much-help.md b/content/articles/2013-08-13-powershell-great-debate-can-you-have-too-much-help.md index 35a8d8fd6..ef1f92553 100644 --- a/content/articles/2013-08-13-powershell-great-debate-can-you-have-too-much-help.md +++ b/content/articles/2013-08-13-powershell-great-debate-can-you-have-too-much-help.md @@ -8,7 +8,7 @@ aliases: - /2013/08/powershell-great-debate-can-you-have-too-much-help/ --- -In The Scripting Games this year, more than a few folks took the time to write detailed comment-based help. Awesome. No debating it - comment-based help _is a good thing. _ +In The Scripting Games this year, more than a few folks took the time to write detailed comment-based help. Awesome. No debating it - comment-based help _is a good thing. _ But some folks felt that others took it too far. There were definitely scripts where the authors used, for example, the .NOTES section to explain their thinking and approach. Some commenters felt it was excessive, while others have pointed out, "wow, what if every programmer gave us some idea what the heck he/she was thinking at the time?" Some felt these extensive comments were just at attempt to get a better score by "convincing" the reviewer of an approach or tactic; others felt, "so what?" -So let's leave the Games out of this debate - in a _production_ environment, where do you come down on extensive notes in a script? When is it not enough, and when is it going too far? Where's the value, and where's the annoyance? +So let's leave the Games out of this debate - in a _production_ environment, where do you come down on extensive notes in a script? When is it not enough, and when is it going too far? Where's the value, and where's the annoyance? [boilerplate greatdebate] diff --git a/content/articles/2013-08-15-new-powershell-org-visual-design-draft-pt-2.md b/content/articles/2013-08-15-new-powershell-org-visual-design-draft-pt-2.md index cbfb791fe..3154569e6 100644 --- a/content/articles/2013-08-15-new-powershell-org-visual-design-draft-pt-2.md +++ b/content/articles/2013-08-15-new-powershell-org-visual-design-draft-pt-2.md @@ -12,4 +12,4 @@ Spoke too soon in the morning's updates; my designer buddies worked last night a Samples below - and comments welcome. Just keep in mind these folks aren't being paid, so be nice ;). [![new-forum-list](https://powershell.org/wp-content/uploads/2013/08/new-forum-list-150x150.png)](https://powershell.org/wp-content/uploads/2013/08/new-forum-list.png) [![new-single-topic](https://powershell.org/wp-content/uploads/2013/08/new-single-topic-150x150.png)](https://powershell.org/wp-content/uploads/2013/08/new-single-topic.png) [![new-topic-list](https://powershell.org/wp-content/uploads/2013/08/new-topic-list-150x150.png)](https://powershell.org/wp-content/uploads/2013/08/new-topic-list.png) [![new-article](https://powershell.org/wp-content/uploads/2013/08/new-article-150x150.png)](https://powershell.org/wp-content/uploads/2013/08/new-article.png) [![new-article-comments](https://powershell.org/wp-content/uploads/2013/08/new-article-comments-150x150.png)](https://powershell.org/wp-content/uploads/2013/08/new-article-comments.png) [![new-front](https://powershell.org/wp-content/uploads/2013/08/new-front-150x150.png)](https://powershell.org/wp-content/uploads/2013/08/new-front.png) -Whatcha think? They said they're tweaking the smaller-screen version still, but I'll update this post and add those examples once they're ready. I know getting the forums working on a smartphone is something people have kvetched about, but it's fairly tricky. They said they might just end up _not_ making a smartphone version, but instead focus on dropping unnecessary elements and letting the phone scale the page. The text input box is apparently giving them a lot of grief when it's sized too small. Anyway... +Whatcha think? They said they're tweaking the smaller-screen version still, but I'll update this post and add those examples once they're ready. I know getting the forums working on a smartphone is something people have kvetched about, but it's fairly tricky. They said they might just end up _not_ making a smartphone version, but instead focus on dropping unnecessary elements and letting the phone scale the page. The text input box is apparently giving them a lot of grief when it's sized too small. Anyway... diff --git a/content/articles/2013-08-15-state-of-the-org-website-games-summit-and-more.md b/content/articles/2013-08-15-state-of-the-org-website-games-summit-and-more.md index c7a074fd9..645cfad9c 100644 --- a/content/articles/2013-08-15-state-of-the-org-website-games-summit-and-more.md +++ b/content/articles/2013-08-15-state-of-the-org-website-games-summit-and-more.md @@ -12,17 +12,17 @@ aliases: --- I wanted to share a quick update on PowerShell.org, Inc. -First, a couple of Web designer friends of mine have volunteered to do a visual re-theme of the site. Below is some of their early work, and you're welcome to comment; I'll just remind you that they're _volunteers_ and doing this _as a favor. _So be nice! You'll notice that one of these reflects the layout a smartphone would use, which trims much of the "chrome" in favor of the content. They haven't tackled the forums yet - that's harder, and will probably come last. +First, a couple of Web designer friends of mine have volunteered to do a visual re-theme of the site. Below is some of their early work, and you're welcome to comment; I'll just remind you that they're _volunteers_ and doing this _as a favor. _So be nice! You'll notice that one of these reflects the layout a smartphone would use, which trims much of the "chrome" in favor of the content. They haven't tackled the forums yet - that's harder, and will probably come last. [![3-001](https://powershell.org/wp-content/uploads/2013/08/3-001-150x150.png)](https://powershell.org/wp-content/uploads/2013/08/3-001.png) [![3-002](https://powershell.org/wp-content/uploads/2013/08/3-002-150x150.png)](https://powershell.org/wp-content/uploads/2013/08/3-002.png) [![3-003](https://powershell.org/wp-content/uploads/2013/08/3-003-150x150.png)](https://powershell.org/wp-content/uploads/2013/08/3-003.png) Second, in the last quarter of the year we're planning a move from our current shared hosting plan (my company is actually hosting the site for free) to a more dedicated plan - likely in Azure, since that offers us redundancy without the need to actually pay for two servers. We'll set up a 2-server system with one server dedicated to the database, and the other the Web site, which reflects what we have now under the shared plan. We'll remain on the current LAMP stack, just running inside Azure. That takes a lot of work to set up and test, and the schedule will depend largely on our volunteers' time, but it's in the works. The move should help a bit with some of the performance. It's crazy expensive compared to "free" (around $3600/year max, although obviously it's based on usage so that's kind of a worst-case guess), but we're growing to the point where we need it and it isn't any more expensive than a dedicated server. I love that the Azure folks are smart enough to offer a LAMP stack. Own the back end, who cares what people do with it! Third, we've disabled a few site features that were really eating up page load times. Most you won't notice, but the "badges" functionality is presently turned off. We haven't deleted any data, so we can bring that back, but for right now it's unavailable. -Fourth... and off of the Web site... the PowerShell Summit North America 2014 is about 12% sold out. As of today, our 2013 alumni and shareholders no longer have a reserved block; our TechLetter subscribers still have a reserved block through September 15th, at which point everything goes on sale to the public. The velocity of sales has been good, and we should be able to hit our next scheduled payment to the event venue. We _are_ still holding back about 50 slots for 2014Q1, for those of you who _can't_ register until next year. But I wouldn't hold out for those if you don't have to. It does _not_ look, at present, like we'll have many (if any) additional discounted memberships - in order to hit our numbers, it's likely everything will hold to full price. If we do offer any discounts, it'll be absolutely last-minute. Also, our team is getting going on content, and you should see a Call for Topics real soon, now. +Fourth... and off of the Web site... the PowerShell Summit North America 2014 is about 12% sold out. As of today, our 2013 alumni and shareholders no longer have a reserved block; our TechLetter subscribers still have a reserved block through September 15th, at which point everything goes on sale to the public. The velocity of sales has been good, and we should be able to hit our next scheduled payment to the event venue. We _are_ still holding back about 50 slots for 2014Q1, for those of you who _can't_ register until next year. But I wouldn't hold out for those if you don't have to. It does _not_ look, at present, like we'll have many (if any) additional discounted memberships - in order to hit our numbers, it's likely everything will hold to full price. If we do offer any discounts, it'll be absolutely last-minute. Also, our team is getting going on content, and you should see a Call for Topics real soon, now. Fifth, the PowerShell Summit Europe 2014 is coming along, but not really going anywhere. Ha! By that, I mean we're simply too far out (more than a year) for venues to be able to talk to us. So we're holding tight until September and October this year, when we can start checking pricing and availability. Madrid snuck on to our short-list of cities, along with Munich, Milan, and Amsterdam, due to the presence of a large MS conference facility there. If anyone lives in Europe and speaks Spanish, and wants to be our liaison to communicate with MS Madrid, please contact me (via the Site Info menu above). It'd be nice to have someone local who can contact the office and see what we can do there, or at least put us in touch with an evangelist over there who could work on our behalf. Sixth, don't forget that Mark Schill has announced [PowerShell Saturday 005][1] for Atlanta. Mark's also been tasked to help one or two other organizations put on their own PowerShell Saturday, so if you think you'd be interested, please contact him. Having done this four times already, he's got a good grip on how to go about it. Seventh, we've got some great new guys acting as editors for the [TechLetter][2], and the September issue will be their first go at it. Wish them luck and give them your support! We're also looking to launch free online TechSession webinars next month; I'll probably run the first one, and there will be a required (and free) registration process, and it may be bumpy. But we're going to try and do those monthly. They'll supplement the new MVA offerings from MS, and get back to the days with TechNet did a whole series of different free webinars. Once we start, please help spread the word - if we're not getting good attendance or recording views, we won't keep doing it. Eighth, I'm unsure if we'll be doing a Winter Games event or not. We had someone volunteer to coordinate it, but I haven't heard any details from them, and I'm kinda getting overbooked on my end, which will make it tough to do up whatever Web site they might need. We're going to play this one by ear. -Ninth... and before I make it to a full strike... I want to express my deep gratitude for everyone that's helping make this community work. The Forums are obviously a big piece, and it's been fantastic to see so many of you jumping in and volunteering your time to help answer questions. Truly, I feel that this whole thing is finally taking off and that it's a real _community. _Along those lines, in Q4 this year, we're going to announce (so start thinking about it) a PowerShell Heroes award. This will be for folks who have _not_ already received some kind of recognition (like MVP) for helping out in the community, so that we can formally offer them a thank-you. Awards will be by nomination, and will carry no benefits whatsoever (grin). But start thinking of who you'd like to thank, and why. +Ninth... and before I make it to a full strike... I want to express my deep gratitude for everyone that's helping make this community work. The Forums are obviously a big piece, and it's been fantastic to see so many of you jumping in and volunteering your time to help answer questions. Truly, I feel that this whole thing is finally taking off and that it's a real _community. _Along those lines, in Q4 this year, we're going to announce (so start thinking about it) a PowerShell Heroes award. This will be for folks who have _not_ already received some kind of recognition (like MVP) for helping out in the community, so that we can formally offer them a thank-you. Awards will be by nomination, and will carry no benefits whatsoever (grin). But start thinking of who you'd like to thank, and why. OK - that's probably enough for the morning. Thanks for coming along for the ride, and have a great rest of the week! Don diff --git a/content/articles/2013-08-16-site-maintenance-this-weekend-aug-17-18-2013.md b/content/articles/2013-08-16-site-maintenance-this-weekend-aug-17-18-2013.md index 88ce2feb4..ad2e3218f 100644 --- a/content/articles/2013-08-16-site-maintenance-this-weekend-aug-17-18-2013.md +++ b/content/articles/2013-08-16-site-maintenance-this-weekend-aug-17-18-2013.md @@ -11,7 +11,7 @@ aliases: --- This weekend, we'll be conducting maintenance on PowerShell.org. We have several goals: -**New visual theme. **We'll be installing a new visual theme. While we hope to catch everything, you may run across something goofy-looking. Please use the Community Discussion forum to report that, so we can ask the designers to take a look. -**Performance. **We're going to continue to work on performance, with a goal of getting specified pages to have an "A" on the Page Test and YSlow tests. That's not the entirety of performance, but it's what we can address now without moving to a different hosting environment (which is planned). During this phase of our maintenance, the site may not function correctly, or certain features may come and go as we test different configurations. -**Cleanup****. **We'll be condensing certain features of the site, rearranging menus, and so on, to provide a better visual experience across a wider variety of devices. +**New visual theme. **We'll be installing a new visual theme. While we hope to catch everything, you may run across something goofy-looking. Please use the Community Discussion forum to report that, so we can ask the designers to take a look. +**Performance. **We're going to continue to work on performance, with a goal of getting specified pages to have an "A" on the Page Test and YSlow tests. That's not the entirety of performance, but it's what we can address now without moving to a different hosting environment (which is planned). During this phase of our maintenance, the site may not function correctly, or certain features may come and go as we test different configurations. +**Cleanup****. **We'll be condensing certain features of the site, rearranging menus, and so on, to provide a better visual experience across a wider variety of devices. We appreciate your patience! diff --git a/content/articles/2013-08-16-two-powershell-books-50-off-today-only.md b/content/articles/2013-08-16-two-powershell-books-50-off-today-only.md index dc3a6d397..8de3fd943 100644 --- a/content/articles/2013-08-16-two-powershell-books-50-off-today-only.md +++ b/content/articles/2013-08-16-two-powershell-books-50-off-today-only.md @@ -10,10 +10,10 @@ aliases: - /2013/08/two-powershell-books-50-off-today-only/ --- -_PowerShell in Depth_ and _Learn Windows PowerShell 3 in a Month of Lunches_ are on half-price August 25th, 2013. -Use code dotd0825au at [www.manning.com/jones2/][1] +_PowerShell in Depth_ and _Learn Windows PowerShell 3 in a Month of Lunches_ are on half-price August 25th, 2013. +Use code dotd0825au at [www.manning.com/jones2/][1] or -Use code dotd0825au at [www.manning.com/jones3/](http://www.manning.com/jones3/) +Use code dotd0825au at [www.manning.com/jones3/](http://www.manning.com/jones3/) Tell a friend who needs to start learning PowerShell - two great books at 50% off. All print books come with a voucher for free ebook versions (MOBI, EPUB, PDF), and the ebook-only version is also 50% off. [1]: http://www.manning.com/jones2/ diff --git a/content/articles/2013-08-19-powershell-orgs-azure-journey-part-1.md b/content/articles/2013-08-19-powershell-orgs-azure-journey-part-1.md index 9449818f1..2f0e9bb92 100644 --- a/content/articles/2013-08-19-powershell-orgs-azure-journey-part-1.md +++ b/content/articles/2013-08-19-powershell-orgs-azure-journey-part-1.md @@ -10,9 +10,9 @@ aliases: When we started PowerShell.org, my company (Concentrated Tech) donated shared hosting space to get the site up and running. We knew it wouldn't be a permanent solution, but it let us start out for free. We're coming to the point where a move to dedicated hosting will be desirable, and we're looking at the options. Azure and Amazon Web Services are priced roughly the same for what we need, so as a Microsoft-centric community Azure's obviously the way to go. Azure Technical Fellow Mark Russinovich is having someone on his team connect with me to discuss some of the models in which we could use Azure. What makes the discussion interesting is that PowerShell.org runs on a LAMP (Linux, Apache, MySQL, and PHP) stack. We're not looking to change that; WordPress requires PHP, and the Windows builds of PHP typically lack some of the key PHP extensions we use. I'm not interested in compiling my own PHP build, either - I want off-the-shelf. WordPress more or less requires MySQL; while there's a SQL Server adapter available, it can't handle plugins that don't use WordPress' database abstraction layer, and I just don't want to take the chance of needing such a plugin at some point and not being able to use it. -What's neat about Azure is that it doesn't care. I adore Microsoft for selling a service and not caring what I do with it. Azure runs Linux _just fine. _Huzzah! -So, we've got two basic models that could work for us. Model 1 is to just buy virtual machines in Azure. We're planning one for the database and another for the Web site itself, so that we can scale-out the Web end if we want to in the future. We're not going to do an availability set; that means we risk some short downtime if Azure experiences hardware problems and needs to move our VM, but we're fine with that because right now we can't afford better availability. We'd probably build CentOS machines using Azure's provided base image (again, _adore_ Microsoft for making this easy for Linux hosting and not just Windows). We know we tend to top out at 250GB of bandwidth a month, and that we need about 1GB of disk space for the Web site. 500MB of space for the database will last us a long time, but we'd probably get 1GB for that, too. It's only like $3 a month. We could probably start with Small VM instances and upgrade later if needed. All-in, we're probably looking at about $125/mo, less any prepay discounts. -Model 2 is to just run a _Website. _We still get to pick the kind of instance that hosts our site, so if we went with Small and a single instance, we'd be at about $110 including bandwidth and storage. That doesn't include MySQL, though. Interestingly, Microsoft doesn't host MySQL themselves as they do with SQL Azure. Instead, they outsource to ClearDB.com, which provides an Azure-like service for hosted MySQL. Unfortunately, the Azure price calculator doesn't cover the resold ClearDB service. Looking at ClearDB's own pricing, it'd probably push us to about $120-$125 a month - or about the same as having our own virtual machines. The difference is that, with Model 2, Microsoft can float our Web site to whatever virtual hosts they need to at the time to balance performance; with Model 1, they can potentially move our entire VM - although they're unlikely to do so routinely, since it'd involve taking us offline for a brief period. A super-neat part of this model is its integration with Git: I can run a local test version of the site, and as I make changes and commit them to our GitHub repository, Azure can execute a pull and get the latest version of the site code right from Git. Awesome and automated. I love automated. +What's neat about Azure is that it doesn't care. I adore Microsoft for selling a service and not caring what I do with it. Azure runs Linux _just fine. _Huzzah! +So, we've got two basic models that could work for us. Model 1 is to just buy virtual machines in Azure. We're planning one for the database and another for the Web site itself, so that we can scale-out the Web end if we want to in the future. We're not going to do an availability set; that means we risk some short downtime if Azure experiences hardware problems and needs to move our VM, but we're fine with that because right now we can't afford better availability. We'd probably build CentOS machines using Azure's provided base image (again, _adore_ Microsoft for making this easy for Linux hosting and not just Windows). We know we tend to top out at 250GB of bandwidth a month, and that we need about 1GB of disk space for the Web site. 500MB of space for the database will last us a long time, but we'd probably get 1GB for that, too. It's only like $3 a month. We could probably start with Small VM instances and upgrade later if needed. All-in, we're probably looking at about $125/mo, less any prepay discounts. +Model 2 is to just run a _Website. _We still get to pick the kind of instance that hosts our site, so if we went with Small and a single instance, we'd be at about $110 including bandwidth and storage. That doesn't include MySQL, though. Interestingly, Microsoft doesn't host MySQL themselves as they do with SQL Azure. Instead, they outsource to ClearDB.com, which provides an Azure-like service for hosted MySQL. Unfortunately, the Azure price calculator doesn't cover the resold ClearDB service. Looking at ClearDB's own pricing, it'd probably push us to about $120-$125 a month - or about the same as having our own virtual machines. The difference is that, with Model 2, Microsoft can float our Web site to whatever virtual hosts they need to at the time to balance performance; with Model 1, they can potentially move our entire VM - although they're unlikely to do so routinely, since it'd involve taking us offline for a brief period. A super-neat part of this model is its integration with Git: I can run a local test version of the site, and as I make changes and commit them to our GitHub repository, Azure can execute a pull and get the latest version of the site code right from Git. Awesome and automated. I love automated. An appeal of Model 1 is that I can build out the proposed CentOS environment on my own Hyper-V server, hit it with some test traffic loads, and size the machine appropriately. I can then deploy the VHDs right to Azure, knowing that the instance size I picked will be suitable for the traffic we need to handle. It also give me an opportunity to validate the fact that a dedicated VM will be faster than our current shared hosting system, and to play around with the more advanced caching and optimization options available on a dedicated VM. I can get everything dialed in perfectly, and then deploy. -Azure has other usage models, but these are the two applicable to us. I think it's great that we get these options, and that the pricing is more or less the same regardless. And again, I think it's pure genius that Azure's in the business of _making money_ for Microsoft, and that they're happy to do so running whatever OS I want them to. +Azure has other usage models, but these are the two applicable to us. I think it's great that we get these options, and that the pricing is more or less the same regardless. And again, I think it's pure genius that Azure's in the business of _making money_ for Microsoft, and that they're happy to do so running whatever OS I want them to. I'll continue this series of posts as we move through the process, just for the benefit of anyone who's interested in seeing Azure-ification from start to finish. Let me know if you have any questions or feedback! diff --git a/content/articles/2013-08-19-powershell-orgs-azure-journey-part-2.md b/content/articles/2013-08-19-powershell-orgs-azure-journey-part-2.md index e6fe71280..5dfdd79ff 100644 --- a/content/articles/2013-08-19-powershell-orgs-azure-journey-part-2.md +++ b/content/articles/2013-08-19-powershell-orgs-azure-journey-part-2.md @@ -8,11 +8,11 @@ aliases: - /2013/08/powershell-orgs-azure-journey-part-2/ --- -I had no idea Azure gives MSDN subscribers a huge free monthly credit - $200 for the first month, and then on the Ultimate subscription level (which is what I get as an MVP) you get  $175 per month thereafter. That starts to really justify the MSDN pricing. You want a lab in the cloud? Free Azure! +I had no idea Azure gives MSDN subscribers a huge free monthly credit - $200 for the first month, and then on the Ultimate subscription level (which is what I get as an MVP) you get  $175 per month thereafter. That starts to really justify the MSDN pricing. You want a lab in the cloud? Free Azure! Given the free-ness of it, I decided to set up a PowerShell.org in the sky to see how it went. Configuring dual CentOS VMs was a bit of an all-day affair; I have less experience with RHEL (which is what CentOS is based on) and it took me a while to figure out that the built-in firewall was causing all my grief. Fixed now. -Microsoft publishes some pretty good guides for getting a LAMP stack running on CentOS in Azure. Not great guides, but good. They lack a decent guide on getting Passive FTP working - and it's a PITA because Azure only lets you configure incoming ports on a one-at-a-time basis (not ranges), and you can only have 25. So that's kind of a pain. But I got it working, got MySQL installed and working, and I'm presently waiting on VaultPress to smush up our latest site backup and spew it onto the Azure server. Remember: you don't pay for bandwidth going _into_ Azure, so I can load the backup in as many times as I want without incurring bandwidth. +Microsoft publishes some pretty good guides for getting a LAMP stack running on CentOS in Azure. Not great guides, but good. They lack a decent guide on getting Passive FTP working - and it's a PITA because Azure only lets you configure incoming ports on a one-at-a-time basis (not ranges), and you can only have 25. So that's kind of a pain. But I got it working, got MySQL installed and working, and I'm presently waiting on VaultPress to smush up our latest site backup and spew it onto the Azure server. Remember: you don't pay for bandwidth going _into_ Azure, so I can load the backup in as many times as I want without incurring bandwidth. This VaultPress thing is neat, if it works. It continually pulls changes from our WordPress installation and backs them up, timestamped, a la Apple Time Machine. Allegedly, if you give them the FTP info on you new server, and you have a base WordPress install working on the new server, they can "push" your whole site down to the new server. Given my fits and starts with FTP on CentOS today, we'll see how well it works, but I'm optimistic. Dunno. It's been saying "Testing Connection" for a long time now. Sigh. Anyway, I'm starting both VMs in extra-small instances. Part of what I want to play with is whether or not I can upgrade those to bigger instances without breaking the universe. Depends on how CentOS behaves when it suddenly finds itself running on "new hardware." We shall see! If it works, then it'll truly be killer in terms of scaling. I also want to see if we get more "juice" running two load-balanced extra-small instances vs. a small instance (which is technically twice as big as an extra-small). Common logic suggests that more, smaller servers is better - a la every web farm, ever. But it'll be fun to test. -**Question:** anyone have any Web site load-testing software they're fond of? Mac or Windows is fine, or even both. I'll enlist some folks to help with that, since I know my DSL line's upstream side will chokepoint long before the Azure server does. Ooo, maybe we can have a PowerShell.org botnet that I could control... bwaa haa haa! +**Question:** anyone have any Web site load-testing software they're fond of? Mac or Windows is fine, or even both. I'll enlist some folks to help with that, since I know my DSL line's upstream side will chokepoint long before the Azure server does. Ooo, maybe we can have a PowerShell.org botnet that I could control... bwaa haa haa! Meantime, Eric Courville, our new volunteer Webmaster, is setting up a similar Azure-based VM set with his own MSDN subscription. In addition to documenting the setup process, we're going to try and do some load-testing and see what kind of instances we need to run in to get solid performance out of the site. PowerShell.org currently peaks at fewer than 50-60 concurrent connections (and even that day was a rare peak), so we'll load test to that number. Stay tuned! diff --git a/content/articles/2013-08-20-powershell-great-debate-whats-write-verbose-for.md b/content/articles/2013-08-20-powershell-great-debate-whats-write-verbose-for.md index 7b6f8cb8d..c7c71932a 100644 --- a/content/articles/2013-08-20-powershell-great-debate-whats-write-verbose-for.md +++ b/content/articles/2013-08-20-powershell-great-debate-whats-write-verbose-for.md @@ -8,13 +8,13 @@ aliases: - /2013/08/powershell-great-debate-whats-write-verbose-for/ --- -This was a fascinating thing to see throughout The Scripting Games this year: _When exactly should you use Write-Verbose, and why? _The same question applies to Write-Debug. +This was a fascinating thing to see throughout The Scripting Games this year: _When exactly should you use Write-Verbose, and why? _The same question applies to Write-Debug. * "I use Write-Debug to provide developer-level comments in my scripts, since I can turn it on with -Debug to see variable contents." - * "I use Write-Verbose to provide developer-level comments in my scripts, since I can turn it on with -Debug to see variable contents." + * "I use Write-Verbose to provide developer-level comments in my scripts, since I can turn it on with -Debug to see variable contents." See what I mean? Some folks will suggest that Verbose is for "user-friendly status messages;" others eschew Debug entirely and prefer PSBreakpoints for that functionality. -What guidance would _you_ offer for using Write-Verbose and Write-Debug in a script? +What guidance would _you_ offer for using Write-Verbose and Write-Debug in a script? [boilerplate greatdebate] diff --git a/content/articles/2013-08-20-so-your-company-doesnt-want-to-enable-powershell-remoting.md b/content/articles/2013-08-20-so-your-company-doesnt-want-to-enable-powershell-remoting.md index f440e0b87..320d2dd0f 100644 --- a/content/articles/2013-08-20-so-your-company-doesnt-want-to-enable-powershell-remoting.md +++ b/content/articles/2013-08-20-so-your-company-doesnt-want-to-enable-powershell-remoting.md @@ -11,5 +11,5 @@ aliases: --- But I bet they're okay with Remote Desktop Protocol, right? And all those Remote Procedure Calls? -And I bet they never even thought about why _every *nix_ _system, ever, _has SSH enabled by default? But practically nothing else (by default)? +And I bet they never even thought about why _every *nix_ _system, ever, _has SSH enabled by default? But practically nothing else (by default)? Hmm. diff --git a/content/articles/2013-08-21-powershell-orgs-azure-journey-part-3-load-testing.md b/content/articles/2013-08-21-powershell-orgs-azure-journey-part-3-load-testing.md index 301ee5dbc..299eef957 100644 --- a/content/articles/2013-08-21-powershell-orgs-azure-journey-part-3-load-testing.md +++ b/content/articles/2013-08-21-powershell-orgs-azure-journey-part-3-load-testing.md @@ -8,16 +8,16 @@ aliases: - /2013/08/powershell-orgs-azure-journey-part-3-load-testing/ --- -So, I've gotten a two-VM version of PowerShell.org running in Azure. Yay, me! My *nix skills are unaccountably rusty (go fig), but it didn't take too long. Restoring the WordPress installation was the toughest, as a number of settings had to be tweaked since the site is no longer under the same URL (the  test site that is). +So, I've gotten a two-VM version of PowerShell.org running in Azure. Yay, me! My *nix skills are unaccountably rusty (go fig), but it didn't take too long. Restoring the WordPress installation was the toughest, as a number of settings had to be tweaked since the site is no longer under the same URL (the  test site that is). ## Baseline -I ran a load test against the existing production site yesterday; you can view the results at . This simulated a 50-person concurrent load from three US locations and on UK location, which approximates our real-world traffic. The results are what they are; we're looking for the delta between these and the Azure-based system. In this test, the green line is the number of concurrent connections, and the blue is the time it took each page to load. The test ran for 10 minutes total, with each simulated user hitting three different pages on the site (home page, a forums topic, and a blog post). +I ran a load test against the existing production site yesterday; you can view the results at . This simulated a 50-person concurrent load from three US locations and on UK location, which approximates our real-world traffic. The results are what they are; we're looking for the delta between these and the Azure-based system. In this test, the green line is the number of concurrent connections, and the blue is the time it took each page to load. The test ran for 10 minutes total, with each simulated user hitting three different pages on the site (home page, a forums topic, and a blog post). A key fact is that the site currently runs under a shared hosting plan; I don't have any details on how much RAM, how much CPU, or what kind of bandwidth exists for the site. It's also important to note that the production Web site uses a Content Delivery Network, or CDN, which offloads a good amount of traffic from the site proper. Because that costs, we didn't implement a CDN for the test site. I'd therefore expect it to be somewhat slower. ## Azure 1: XS+XS -The first Azure test is at . This uses an extra-small instance for both the Web server and the database server (separate VMs; that reflects the fact that the current site runs the DB on a separate shared server). As you can see, the results weren't promising. By around 40 users, page load times exceeded 3 minutes, at which point they started timing out. So the test clearly overwhelmed the instance. That wasn't unexpected; an XS instance runs on a shared core with 768MB of RAM. That ain't much. I think it's also powered by a 9-volt battery. But I wanted a baseline; XS instances are super-cheap. +The first Azure test is at . This uses an extra-small instance for both the Web server and the database server (separate VMs; that reflects the fact that the current site runs the DB on a separate shared server). As you can see, the results weren't promising. By around 40 users, page load times exceeded 3 minutes, at which point they started timing out. So the test clearly overwhelmed the instance. That wasn't unexpected; an XS instance runs on a shared core with 768MB of RAM. That ain't much. I think it's also powered by a 9-volt battery. But I wanted a baseline; XS instances are super-cheap. (As an aside, scaling out the Web tier of PowerShell.org isn't trivial, due mainly to the presence of user uploads. We'd need to make some tweaks to have all uploads sent to, and downloaded from, a single server; if we just scale-out by load-balancing in a second Web server, user-uploaded content won't work correctly. Also, doubling the instance size - e.g., from XS to S - costs the same as adding a second XS instance. Scale-out isn't off the table, but since it's more complicated to set up, I'm not testing it right now.) ## Azure 2: S+XS @@ -30,9 +30,9 @@ Anyway, the third test results are at . Can I tell you how much I love LoadImpact for doing these tests? Set up the test once, run it over and over against different configurations. Awesome. -As you're comparing the charts, pay close attention to the scale on the sides. They're not necessarily the same - you actually have to look at the numbers, not just the height of the blue line.  This time, although the blue line climbed high, it was actually under 1m for the entire test. That's a marked improvement over the XS+XS test! In addition, a S+S configuration is pretty affordable. It's about $180/mo in VMs, plus about $35 for storage and estimated bandwidth. That's less than two dedicated rackmount servers would cost, for sure. +Anyway, this test result is at . Can I tell you how much I love LoadImpact for doing these tests? Set up the test once, run it over and over against different configurations. Awesome. +As you're comparing the charts, pay close attention to the scale on the sides. They're not necessarily the same - you actually have to look at the numbers, not just the height of the blue line.  This time, although the blue line climbed high, it was actually under 1m for the entire test. That's a marked improvement over the XS+XS test! In addition, a S+S configuration is pretty affordable. It's about $180/mo in VMs, plus about $35 for storage and estimated bandwidth. That's less than two dedicated rackmount servers would cost, for sure. ## Conclusion -I need to do a bit of analysis - LoadImpact lets me download CSVs, which will let me make some direct-comparison charts - but Azure's looking like a good option for us, especially in the S+S option. I may also run a Medium+Small test (I have one credit left with LoadImpact for the month, so why not) just to see the difference. **UPDATE: **I did. The M+S test is at . +I need to do a bit of analysis - LoadImpact lets me download CSVs, which will let me make some direct-comparison charts - but Azure's looking like a good option for us, especially in the S+S option. I may also run a Medium+Small test (I have one credit left with LoadImpact for the month, so why not) just to see the difference. **UPDATE: **I did. The M+S test is at . diff --git a/content/articles/2013-08-23-powershell-orgs-azure-journey-part-4-incoming-advice-and-fun-facts.md b/content/articles/2013-08-23-powershell-orgs-azure-journey-part-4-incoming-advice-and-fun-facts.md index da3d484e7..92890c5a4 100644 --- a/content/articles/2013-08-23-powershell-orgs-azure-journey-part-4-incoming-advice-and-fun-facts.md +++ b/content/articles/2013-08-23-powershell-orgs-azure-journey-part-4-incoming-advice-and-fun-facts.md @@ -9,7 +9,7 @@ aliases: --- Had an opportunity to speak with some folks on the Azure team yesterday - Mark Russinovich was kind enough to make a contact for me. -First of all, fun fact: Azure only charges you for _used pages_ in VHDs. That is, if you create a 100GB VHD and load 1GB of data on it, you're paying for 1GB of data. Very clever. So it's charging you as if it was a dynamically expanding VHD, but of course it's a fixed VHD with all of the related performance improvements. Nice. +First of all, fun fact: Azure only charges you for _used pages_ in VHDs. That is, if you create a 100GB VHD and load 1GB of data on it, you're paying for 1GB of data. Very clever. So it's charging you as if it was a dynamically expanding VHD, but of course it's a fixed VHD with all of the related performance improvements. Nice. Second, they basically confirmed something I'd suspected. Azure's "website model" tends to appeal more to smaller businesses or personal Web sites; most "serious" players (my word) are using the IaaS model, meaning they're hosting VMs in the cloud, not just hosting a Web site. Having a full VM under your control obviously has advantages in terms of management, along with the ability to run things like in-memory caching software, load additional Web extensions, and so on. IaaS is absolutely the right model for PowerShell.org for many of those reasons. That said, they also confirmed that the Web site model and the IaaS model cost about the same, at least as you get started. So it's really - for a smaller Web site - a matter of what you want to do. Again, there are specifics about the IaaS model that work well for us, so that's what we're looking to do. Azure also costs about the same, in an apples-to-apples comparison, as Amazon Web Services. That's probably somewhat deliberate on Microsoft's part, but Azure has advantages. For one, their virtualization layer has been approved by the various Microsoft product teams, so if you're running SharePoint or SQL Server in an Azure VM, the team will support you. Not the case with AWS. Also, I frankly found Azure's presentation of the costs easier to grok. diff --git a/content/articles/2013-08-29-regular-expressions-are-a-replaces-best-friend.md b/content/articles/2013-08-29-regular-expressions-are-a-replaces-best-friend.md index 94b9b0a2c..2ad772ec7 100644 --- a/content/articles/2013-08-29-regular-expressions-are-a-replaces-best-friend.md +++ b/content/articles/2013-08-29-regular-expressions-are-a-replaces-best-friend.md @@ -19,7 +19,7 @@ Are you familiar with PowerShell's -replace operator? `"192.168.15.12,192.168.22.8" -replace "\.\d{2}\.","10" -`That'd change the input string to "192.168.10.12,192.168.10.8," replacing all occurrences of two digits, between periods, to 10. The 12 would be skipped because it isn't followed by a period, as specified in the pattern. Note that _all_ occurrences are replaced, in keeping with the usual operation of -replace. +`That'd change the input string to "192.168.10.12,192.168.10.8," replacing all occurrences of two digits, between periods, to 10. The 12 would be skipped because it isn't followed by a period, as specified in the pattern. Note that _all_ occurrences are replaced, in keeping with the usual operation of -replace. The operator can also do capturing expressions, and this is where it gets really neat-o. diff --git a/content/articles/2013-09-05-writing-courseware-10961-powershell-class.md b/content/articles/2013-09-05-writing-courseware-10961-powershell-class.md index d4b675712..6ca9788ee 100644 --- a/content/articles/2013-09-05-writing-courseware-10961-powershell-class.md +++ b/content/articles/2013-09-05-writing-courseware-10961-powershell-class.md @@ -11,8 +11,8 @@ aliases: --- We're in the process of working on a 10961C revision to the Microsoft PowerShell course, and I've been reviewing the anonymous comments submitted by MCTs and students on 10961A (the "B" rev, which is what was produced after our beta teach, is just now orderable so we don't have comments yet). -**By the way - if you're a student or MCT who has taken/delivered 10961A, you're welcome to [contact me directly][1] if you want to share any info on typos you found. Would like to fix those. **Microsoft unfortunately didn't bill 10961A as "pre-beta," which it was, and I think that may have not properly set some expectations. -Anyway, if you've ever taken a course and thought anything bad about the _courseware_ (not necessarily the instructor), take a look at these comment excerpts from this one course: +**By the way - if you're a student or MCT who has taken/delivered 10961A, you're welcome to [contact me directly][1] if you want to share any info on typos you found. Would like to fix those. **Microsoft unfortunately didn't bill 10961A as "pre-beta," which it was, and I think that may have not properly set some expectations. +Anyway, if you've ever taken a course and thought anything bad about the _courseware_ (not necessarily the instructor), take a look at these comment excerpts from this one course: By day 3 (5 day class) most students felt over-whelmed. I had to move some of the chapters around to give them time to acclimate to the product before continuing onto more advanced topics. Students agreed that this shifting around of material was essential, allowing them to absorb what was covered in the first 2 days. @@ -28,7 +28,7 @@ Anyway, if you've ever taken a course and thought anything bad about the _cou Right. Same class. No idea what to do with that, as a courseware designer. -(and by the way, this is after parsing through _hundreds_ of comments from students who took the class remotely and were extremely dissatisfied with the experience. Believe me, you want to take training live and in-person.) +(and by the way, this is after parsing through _hundreds_ of comments from students who took the class remotely and were extremely dissatisfied with the experience. Believe me, you want to take training live and in-person.) There's also a question of, "what the heck were you expecting?" @@ -50,8 +50,8 @@ There's also a question of, "what the heck were you expecting?" The book should have covered creating functions that utilize pipeline content coming in, and Filtering commandlets. Discussion about creating Gui components or a reference to it in the book would be helpful. -Astonishing, because _none of these things are mentioned in the course description. _Can you imagine writing a generic PowerShell course that included examples specific to [__insert technology here__]? Everyone else in the room would be bored and hate it. Look, you've got one comment from a SharePoint admin with no networking/server experience. Goodness. A few folks suggested more AD examples - which I'd used in 10325, the predecessor course, and gotten tons of comments along the lines of, "I don't do AD in my organization so all of the examples were useless to me." O-kay! Can't win 'em all, I guess. -I think a lot of _instructors_ miss the point on teaching PowerShell, which is to focus on teaching the shell and its discoverability mechanisms. I think setting expectations with students is key, too - let them know you're _not_ covering Exchange or SQL or SharePoint or Lync or whatever, but instead focusing on the core shell. And not even _everything the shell does_ - 5 days isn't enough time. In fact, that's why 55039 is being offered - to provide the functions/programming side of the class. +Astonishing, because _none of these things are mentioned in the course description. _Can you imagine writing a generic PowerShell course that included examples specific to [__insert technology here__]? Everyone else in the room would be bored and hate it. Look, you've got one comment from a SharePoint admin with no networking/server experience. Goodness. A few folks suggested more AD examples - which I'd used in 10325, the predecessor course, and gotten tons of comments along the lines of, "I don't do AD in my organization so all of the examples were useless to me." O-kay! Can't win 'em all, I guess. +I think a lot of _instructors_ miss the point on teaching PowerShell, which is to focus on teaching the shell and its discoverability mechanisms. I think setting expectations with students is key, too - let them know you're _not_ covering Exchange or SQL or SharePoint or Lync or whatever, but instead focusing on the core shell. And not even _everything the shell does_ - 5 days isn't enough time. In fact, that's why 55039 is being offered - to provide the functions/programming side of the class. Anywho - love your feedback if you've taught or taken the class! We have a few weeks in which to decide what we're doing with 10961C. [1]: http://concentratedtech.com/contact diff --git a/content/articles/2013-09-08-phillyposh-09052013-meeting-summary.md b/content/articles/2013-09-08-phillyposh-09052013-meeting-summary.md index 3adff10d7..8a3630477 100644 --- a/content/articles/2013-09-08-phillyposh-09052013-meeting-summary.md +++ b/content/articles/2013-09-08-phillyposh-09052013-meeting-summary.md @@ -8,7 +8,7 @@ aliases: - /2013/09/phillyposh-09052013-meeting-summary/ --- -* [Author][1], [Scripting Games 2013 winner][2], and founder of the [Mississippi PowerShell User Group][3], [Mike Robbins][4], gave a presentation entitled "Using CIM Cmdlets and CIM Sessions" via Lync. +* [Author][1], [Scripting Games 2013 winner][2], and founder of the [Mississippi PowerShell User Group][3], [Mike Robbins][4], gave a presentation entitled "Using CIM Cmdlets and CIM Sessions" via Lync. * Afterwards various group members participated in script and tell. * A [recording of the meeting is available][5] on our [YouTube channel][6], please note that half way through our script club we had an issue with a duplicate audio track. diff --git a/content/articles/2013-09-10-great-debate-the-conclusion.md b/content/articles/2013-09-10-great-debate-the-conclusion.md index 1c07f36fd..481b972a3 100644 --- a/content/articles/2013-09-10-great-debate-the-conclusion.md +++ b/content/articles/2013-09-10-great-debate-the-conclusion.md @@ -11,9 +11,9 @@ aliases: --- All this Summer, we've been encouraging your feedback in a [series of Great Debate posts][1]. Most of the topics came from the 2013 Scripting Games, where we definitely saw people coming down on both sides of these topics. My goal was to pull everyone's thoughts together into a kind of community consensus, and to offer a living book of community-accepted practices for PowerShell. This'll be a neverending story, likely adapting and growing to include more topics as the years wind on. -But here's the start: [DRAFT-2013Sep_Practices][2] is the first draft, officially a Request For Comments, based on the comments you've all contributed to the Great Debate posts over these past few weeks. I tried to capture consensus where I saw it, and to outline both sides of the great back-and-forth we've seen. +But here's the start: [DRAFT-2013Sep_Practices][2] is the first draft, officially a Request For Comments, based on the comments you've all contributed to the Great Debate posts over these past few weeks. I tried to capture consensus where I saw it, and to outline both sides of the great back-and-forth we've seen. **NOTE:** The cover image in this draft is just a placeholder; this book is NOT dedicated to error handling. Its working title is correctly shown on the page following the cover image. -I'm going to leave _this_ post in place until October 1st. Please drop any comments you'd like to offer to the final first edition of this ebook, and let me know if there are any topics you'd like to see debated in the future. After October 1st, I'll publish the final edition of this Practices guide as one of PowerShell.org's free ebooks. The final first edition will also become part of the next iteration of The Scripting Games, as its official "best practices" guide. In fact, you'll notice in this draft that there are a couple of Games-specific comments, since the Games sometimes have different drivers than a production environment. +I'm going to leave _this_ post in place until October 1st. Please drop any comments you'd like to offer to the final first edition of this ebook, and let me know if there are any topics you'd like to see debated in the future. After October 1st, I'll publish the final edition of this Practices guide as one of PowerShell.org's free ebooks. The final first edition will also become part of the next iteration of The Scripting Games, as its official "best practices" guide. In fact, you'll notice in this draft that there are a couple of Games-specific comments, since the Games sometimes have different drivers than a production environment. Thanks again to everyone who participated! [1]: https://powershell.org/category/great-debates/ diff --git a/content/articles/2013-09-11-my-new-powershell-video-series-covering-v2v3v4-launches.md b/content/articles/2013-09-11-my-new-powershell-video-series-covering-v2v3v4-launches.md index 3337154ec..ffac7a541 100644 --- a/content/articles/2013-09-11-my-new-powershell-video-series-covering-v2v3v4-launches.md +++ b/content/articles/2013-09-11-my-new-powershell-video-series-covering-v2v3v4-launches.md @@ -12,10 +12,10 @@ aliases: It's finally starting to be published - my [Ultimate PowerShell Video Training Series][1], covering versions 2 and onward. This series will initially consist of 90 chunks of roughly 20 minutes each, adding up to more than 30 hours total. I'm building each individual video to CLEARLY differentiate between PowerShell v2, v3, and v4; for the most part, I switch to Windows 7, Windows 8, and Windows 8.1 to demonstrate specifics in each version. That means you can clearly tell what features and techniques go with each version. It also means the series can be extended as new versions are released in the future. -This is going to cover _everything_ - think of it as a "PowerShell In Depth" done in video. And, whatever I forget, if there is anything, can be easily added to the series. In other words, this will be my new, permanent video training for PowerShell. It'll cover every version from v2, be extended to cover new version techniques and features, and be expanded to cover new topics as they become of interest. +This is going to cover _everything_ - think of it as a "PowerShell In Depth" done in video. And, whatever I forget, if there is anything, can be easily added to the series. In other words, this will be my new, permanent video training for PowerShell. It'll cover every version from v2, be extended to cover new version techniques and features, and be expanded to cover new topics as they become of interest. It's being built with hands-on labs, too. I describe a lab environment you can set up (super-simple), and provide written lab documents for you to work through. Each is then covered in a standalone video, so that you can see sample solutions. -Best of all, you can watch the whole thing for under $100. CBT Nuggets' program gives you monthly access to their entire library for that price, including my entire PowerShell series, their hundreds of titles related to certification and technology, _everything. _Or pay $1000 for an entire year - which also gets you access to practice certification exams from Transcender. -I'll be publishing 5-10 videos per week in this series, until it's done - and we'll then be tackling domain-specific PowerShell management, including Exchange, AD, SQL Server, System Center, _all_ of it. It'll take some time to build out all of that, but I'm committed to building the most comprehensive PowerShell video training offering in the universe! +Best of all, you can watch the whole thing for under $100. CBT Nuggets' program gives you monthly access to their entire library for that price, including my entire PowerShell series, their hundreds of titles related to certification and technology, _everything. _Or pay $1000 for an entire year - which also gets you access to practice certification exams from Transcender. +I'll be publishing 5-10 videos per week in this series, until it's done - and we'll then be tackling domain-specific PowerShell management, including Exchange, AD, SQL Server, System Center, _all_ of it. It'll take some time to build out all of that, but I'm committed to building the most comprehensive PowerShell video training offering in the universe! If you get a chance to check out the new series, let me know what you think. [1]: http://cbtnuggets.com/it-training-videos/course/cbtn_pwrshl_master diff --git a/content/articles/2013-09-12-winter-scripting-games-more-feedback-needed.md b/content/articles/2013-09-12-winter-scripting-games-more-feedback-needed.md index 360c9a999..80fad3c29 100644 --- a/content/articles/2013-09-12-winter-scripting-games-more-feedback-needed.md +++ b/content/articles/2013-09-12-winter-scripting-games-more-feedback-needed.md @@ -11,14 +11,14 @@ aliases: --- So I'm continuing to work through some logistics regarding the Winter Scripting Games (and no, there's no dates set). -The intent of these Games, as I've written before, is to offer a _collaborative_ experience. You'll work in teams of (proposed) 2-6. You have two ways to join a team: Pick an existing one that needs players (you'll be shown the average time zone offset, in minutes, of the existing players, so that you can choose a team near you) or create a new team from scratch - which others can then join. You'd be welcome to "recruit" for your team using social media. -NB: _Collaborate_ does not mean _live online collaboration. _Your team could do a Google Hangout or whatever optionally, but we're only providing asynchronous collaboration. +The intent of these Games, as I've written before, is to offer a _collaborative_ experience. You'll work in teams of (proposed) 2-6. You have two ways to join a team: Pick an existing one that needs players (you'll be shown the average time zone offset, in minutes, of the existing players, so that you can choose a team near you) or create a new team from scratch - which others can then join. You'd be welcome to "recruit" for your team using social media. +NB: _Collaborate_ does not mean _live online collaboration. _Your team could do a Google Hangout or whatever optionally, but we're only providing asynchronous collaboration. You will be able to leave your team up to a point. That is, you could always LEAVE your team, but each event within the Games will have a deadline for joining - meaning if you're not on a team when the event starts, you'll have to wait for the next event to re-join a team. My question right now revolves around the collaborative process. The idea is that the team has a single, shared code repository, meaning everyone on the team can see it. I want you to visualize this in your head, and then describe to me how you think it should work. The overall idea is that your team works on the assignment together, and then forwards (by the deadline) a final team entry for judging. Would you start by allowing one team member to upload an entry, and everyone would collaborate on it? Or would every member have the ability to upload a potential entry, and you'd all discuss which one you wanted to use as the team's starting point? If there can be multiple parallel entries, how will the team decide, and then indicate to the system, which one is the "final" one? Remember, the team only sends ONE entry up for judging. -NB: We will provide private team discussion threads within the system. You will not necessarily be able to comment on a given script file _per se, _but we'll provide a means to reference lines of code within the team discussion threads. That keeps the discussion in one place, but allows you to refer to specific wodges of code. -How will the code portion of the collaboration work? That is, when someone wants to provide a revision to the team entry, would they upload/paste an entirely new entry? Or would we provide a text editor so that you could edit the code that already exists? I'll note that we're _NOT NOT NOT_ providing an ISE experience - so a Web-based text editor might well leave room for unintentional errors. We won't help you with those. +NB: We will provide private team discussion threads within the system. You will not necessarily be able to comment on a given script file _per se, _but we'll provide a means to reference lines of code within the team discussion threads. That keeps the discussion in one place, but allows you to refer to specific wodges of code. +How will the code portion of the collaboration work? That is, when someone wants to provide a revision to the team entry, would they upload/paste an entirely new entry? Or would we provide a text editor so that you could edit the code that already exists? I'll note that we're _NOT NOT NOT_ providing an ISE experience - so a Web-based text editor might well leave room for unintentional errors. We won't help you with those. If we use a paste-in text editor, we'd enable you to paste in an all-new entry, or to simply make quick changes to an existing entry, right in the Web page. That might be convenient. The new system will recognize the concept of a given entry consisting of multiple files - e.g., a script module that includes a .psm1, .psd1, and .ps1xml file, all working as a unit. Do we version-control this? That is, if everyone's uploading revisions, do we just keep 'em all, and indicate which one was most recent? That way you could always access older versions? Again, if each team gets a single entry, and each member can paste in new code or edit the existing code, this seems workable. We'd keep old versions so you could "roll back" if needed. diff --git a/content/articles/2013-09-20-nominate-your-powershell-hero.md b/content/articles/2013-09-20-nominate-your-powershell-hero.md index ce848331d..0913505fe 100644 --- a/content/articles/2013-09-20-nominate-your-powershell-hero.md +++ b/content/articles/2013-09-20-nominate-your-powershell-hero.md @@ -10,16 +10,16 @@ aliases: - /2013/09/nominate-your-powershell-hero/ --- -PowerShell.org is proud to announce a new community recognition program: **PowerShell Heroes**. We're looking for your Hero nominations! -A **PowerShell Hero** is someone who you feel does an outstanding job helping the community, perhaps by answering questions in forums (here or elsewhere), writing useful blog posts, offering education, and more. A **PowerShell Hero** is someone who  +PowerShell.org is proud to announce a new community recognition program: **PowerShell Heroes**. We're looking for your Hero nominations! +A **PowerShell Hero** is someone who you feel does an outstanding job helping the community, perhaps by answering questions in forums (here or elsewhere), writing useful blog posts, offering education, and more. A **PowerShell Hero** is someone who  has not already received formal recognition elsewhere -, meaning past and present MVPs are not eligible. _ +, meaning past and present MVPs are not eligible. _ _ We are accepting nominations until December 15th, 2013. At that point, the Board of PowerShell.org will review the nominations, and in early 2014 we will announce those we're honoring with this recognition. In subsequent years, past honorees will decide who gets recognized in the following years. **Who can I nominate?** Anyone you want, except current or past MVPs, Microsoft employees, Microsoft Regional Directors, or others who have been formally recognized for their community contributions. -**How do I nominate them? **Send us an e-mail (admin@; our domain is powershell.org). We need the person's name or online handle, and some links to their contributions. Also describe in 100-500 words why they're your PowerShell Hero. Please put "PowerShell Hero" in the subject line of your email. +**How do I nominate them? **Send us an e-mail (admin@; our domain is powershell.org). We need the person's name or online handle, and some links to their contributions. Also describe in 100-500 words why they're your PowerShell Hero. Please put "PowerShell Hero" in the subject line of your email. **How many people will be recognized?** We don't have a fixed number. -**What will honorees receive? **Online recognition; we'll be publishing an online directory of Heroes. We're looking into making plaques, but it depends a bit on the finances. There are no other benefits to the honoree. -**Must someone re-qualify every year? **This isn't like the MVP program - it's a recognition with no benefits. So there's nothing to "qualify" for. In future years, the previous year's honorees will select the next year's honorees, so you're prohibited from being recognized in sequential years. -**How can I think of who to nominate? **Think about who has helped _you_ with PowerShell problems. Did someone help you solve something through a discussion forum? Did someone's blog post give you that "aha!" moment? Did someone spend a massive amount of time putting together a PowerShell event that really helped you? Those are the heroes we want to recognize. Again, past and present MVP award recipients are not eligible - they've already been recognized. +**What will honorees receive? **Online recognition; we'll be publishing an online directory of Heroes. We're looking into making plaques, but it depends a bit on the finances. There are no other benefits to the honoree. +**Must someone re-qualify every year? **This isn't like the MVP program - it's a recognition with no benefits. So there's nothing to "qualify" for. In future years, the previous year's honorees will select the next year's honorees, so you're prohibited from being recognized in sequential years. +**How can I think of who to nominate? **Think about who has helped _you_ with PowerShell problems. Did someone help you solve something through a discussion forum? Did someone's blog post give you that "aha!" moment? Did someone spend a massive amount of time putting together a PowerShell event that really helped you? Those are the heroes we want to recognize. Again, past and present MVP award recipients are not eligible - they've already been recognized. We look forward to your nominations! diff --git a/content/articles/2013-09-29-winter-scripting-games-tentatively-scheduled.md b/content/articles/2013-09-29-winter-scripting-games-tentatively-scheduled.md index 50bf32a93..aae6b9874 100644 --- a/content/articles/2013-09-29-winter-scripting-games-tentatively-scheduled.md +++ b/content/articles/2013-09-29-winter-scripting-games-tentatively-scheduled.md @@ -12,9 +12,9 @@ aliases: We're tentatively scheduling the 2014 Winter Scripting Games for 4-6 weeks beginning January 6, 2014. Right now, we're running functional tests on the platform (which will be all-new and much-improved), and soliciting scenarios from MVPs and PowerShell celebrities. As previously announced, players will work in teams of 2-6 in this edition of the Games, and it's never too early to start finding friends to form a team with you. Because you'll be working in teams, and because you'll have a full week to complete each scenario, expect more complex scenarios! You'll have to practice breaking down tasks and assigning them to team members. -You'll also need to think about how you want to collaborate as a team. We'll be providing a very basic private in-Game discussion thread for each team, but you're welcome to use Git, PoshCode, e-mail, MailChimp lists, or _whatever_ for your collaboration. You'll be able to submit your entries' files whenever you like, and revise them to your heart's content right up to the entry submission deadline. +You'll also need to think about how you want to collaborate as a team. We'll be providing a very basic private in-Game discussion thread for each team, but you're welcome to use Git, PoshCode, e-mail, MailChimp lists, or _whatever_ for your collaboration. You'll be able to submit your entries' files whenever you like, and revise them to your heart's content right up to the entry submission deadline. -> As a tip, I'll _strongly_ suggest setting up a free repository on GitHub. It's very easy to use (free GUI tools are available), it's _great_ for version-controlled collaboration (that's the point of it), and we're going to try and set up a way where the Scripting Games system can automatically retrieve your latest files right from Git. That means, if you're using Git, you wouldn't have to manually copy-and-paste your entries into the Games! Git also offers the ability to create issues (bugs), maintain a project wiki, and more. It's a great system to learn to use. +> As a tip, I'll _strongly_ suggest setting up a free repository on GitHub. It's very easy to use (free GUI tools are available), it's _great_ for version-controlled collaboration (that's the point of it), and we're going to try and set up a way where the Scripting Games system can automatically retrieve your latest files right from Git. That means, if you're using Git, you wouldn't have to manually copy-and-paste your entries into the Games! Git also offers the ability to create issues (bugs), maintain a project wiki, and more. It's a great system to learn to use. Even if you're collaborating outside the Games system (which we expect many will do), we encourage you to drop your current files into the Games system every day or so. We'll be recruiting expert Coaches to drop in, see what you're doing, and offer commentary using the in-Games discussion thread for your team. Scoring will be provided by a panel of expert judges, who will be using multi-item scoring rubrics (which you'll be given as part of your scenario). That means you won't have a 1-to-5-star score, but rather a complete "scorecard" with multiple items, as well as comments from each judge. diff --git a/content/articles/2013-10-02-building-a-desired-state-configuration-infrastructure.md b/content/articles/2013-10-02-building-a-desired-state-configuration-infrastructure.md index c5bb8e6ed..f1dacef8b 100644 --- a/content/articles/2013-10-02-building-a-desired-state-configuration-infrastructure.md +++ b/content/articles/2013-10-02-building-a-desired-state-configuration-infrastructure.md @@ -36,7 +36,7 @@ All systems have basic and general purpose roles configured and monitored for dr ### Reason: System configuration is the one of the silent killers for sysadmin (yes, I prefer sysadmin to IT Pro - deal with it). In the case where deployments are not automated, each system is unique, a snowflake that results from the our fallibility as humans. -The more steps involved that require human intervention allow for more potential failure points. Yes, if I make a mistake in my automation, then that mistake can be replicated out. But as Deming teaches with the Wheel of Continuous Improvement ([Plan, Do, Check, Act](http://totalqualitymanagement.wordpress.com/2009/02/25/deming-cycle-the-wheel-of-continuous-improvement/)),  we can't correct a process problem until we have a stable process. +The more steps involved that require human intervention allow for more potential failure points. Yes, if I make a mistake in my automation, then that mistake can be replicated out. But as Deming teaches with the Wheel of Continuous Improvement ([Plan, Do, Check, Act](http://totalqualitymanagement.wordpress.com/2009/02/25/deming-cycle-the-wheel-of-continuous-improvement/)),  we can't correct a process problem until we have a stable process. [![](http://totalqualitymanagement.files.wordpress.com/2009/02/deming-wheel4.png?w=459&h=306)](http://totalqualitymanagement.wordpress.com/2009/02/25/deming-cycle-the-wheel-of-continuous-improvement/) @@ -48,15 +48,15 @@ The more steps involved that require human intervention allow for more potential -Every intervention by a human adds instability to the equation, so first we need to make the process consistent. We do that by standardizing the location(s) of human intervention.  Those touch points become the areas that we can tweak to further optimize the system.  I'm getting a bit ahead of myself though. -Let's continue to look at how organizations tend to deploy systems.  Organizations tend to have several levels of flexibility in their organizations about how systems are built and provided for use.  The three main categories I see are: +Every intervention by a human adds instability to the equation, so first we need to make the process consistent. We do that by standardizing the location(s) of human intervention.  Those touch points become the areas that we can tweak to further optimize the system.  I'm getting a bit ahead of myself though. +Let's continue to look at how organizations tend to deploy systems.  Organizations tend to have several levels of flexibility in their organizations about how systems are built and provided for use.  The three main categories I see are: * Automated provisioning from a purpose built image * Install and configure from checklist * Install and configure on demand -Usually, the size of the organization tends to indicate to what level they've automated deployments, but that is less true today.  Larger organizations tend to have more customized and automated deployments.  It's mainly been a matter of scale.  With virtualization and (please forgive me) cloud infrastructures, even smaller organizations can have ever increasing numbers of servers to manage, with admin to server ratios of 1 to hundreds being common and where the number of servers starts to overtake the client OS count. -If we aren't in a fully automated deployment environment, each server has the potential to be subtly (or not so subtly) unique.  Checklists and scripts can help with how varied our initial configurations can start out, but each server is like a unique piece of art ([or a snowflake](http://martinfowler.com/bliki/SnowflakeServer.html)). +Usually, the size of the organization tends to indicate to what level they've automated deployments, but that is less true today.  Larger organizations tend to have more customized and automated deployments.  It's mainly been a matter of scale.  With virtualization and (please forgive me) cloud infrastructures, even smaller organizations can have ever increasing numbers of servers to manage, with admin to server ratios of 1 to hundreds being common and where the number of servers starts to overtake the client OS count. +If we aren't in a fully automated deployment environment, each server has the potential to be subtly (or not so subtly) unique.  Checklists and scripts can help with how varied our initial configurations can start out, but each server is like a unique piece of art ([or a snowflake](http://martinfowler.com/bliki/SnowflakeServer.html)). [![](http://upload.wikimedia.org/wikipedia/commons/7/7d/Poseidon_sculpture_Copenhagen_2005.jpg)](http://upload.wikimedia.org/wikipedia/commons/7/7d/Poseidon_sculpture_Copenhagen_2005.jpg) @@ -68,7 +68,7 @@ If we aren't in a fully automated deployment environment, each server has the po -That's kind of appealing to sysadmins who like to think of themselves as crafters of solutions.  However, in terms of maintainability, it is a nightmare.  Every possible deviation in settings can cause problems or irregularities in operations that can be difficult to track down.  It's also much more work overall. +That's kind of appealing to sysadmins who like to think of themselves as crafters of solutions.  However, in terms of maintainability, it is a nightmare.  Every possible deviation in settings can cause problems or irregularities in operations that can be difficult to track down.  It's also much more work overall. What we want our servers to be is like components fresh off the assembly line. @@ -81,14 +81,14 @@ What we want our servers to be is like components fresh off the assembly line. -Each server should be consistently stamped out, with minimal deviations, so that troubleshooting across like servers is more consistent.  Or, even more exciting, if you are experiencing some local problems, refreshing the OS and configuration to a known good state becomes trivial.  Building the assembly line and work centers can be time consuming up front, but pays off in the long haul. +Each server should be consistently stamped out, with minimal deviations, so that troubleshooting across like servers is more consistent.  Or, even more exciting, if you are experiencing some local problems, refreshing the OS and configuration to a known good state becomes trivial.  Building the assembly line and work centers can be time consuming up front, but pays off in the long haul. #### My Situation: -At Stack Exchange, we are a mix of these categories.  All of our OS deployments are driven by PXE boot deployments.  For our Linux systems, we fall into the first group.  We can deploy an OS and make the addition to our [Puppet](https://puppetlabs.com/puppet/puppet-open-source) system, which will configure the box for the designated purpose.  For our Windows systems, we operate out of the second and third groups.  We have a basic checklist (about 30-some items) that details the standards our systems should be configured with, but once we get to configuring the server for a specific role, it's been a bit more chaotic.  As we've migrated to Server 2012 for a web farm and SQL servers, we've began to script out our installations for those roles, so they were kind of automated, but in a very one-time run way. -Given where we stood with our Windows deployments and the experience we had with Puppet, we looked at using Puppet with our Windows systems (like [Paul Stack](https://twitter.com/stack72) - [podcast](http://herdingcode.com/herding-code-174-paul-stack-on-automating-windows-configuration-management-with-puppet-and-powershell/), [video](https://vimeo.com/68226718)) and decided not to go that route (why is probably worthy of another post at another time).  That was around the time that DSC was starting to peek it's head out from under the covers of the Server 2012 R2 preview.  Long story made short, we decided to use DSC to standardize our Windows deployments and bring us parity with our Linux infrastructure in terms of configuration management. +At Stack Exchange, we are a mix of these categories.  All of our OS deployments are driven by PXE boot deployments.  For our Linux systems, we fall into the first group.  We can deploy an OS and make the addition to our [Puppet](https://puppetlabs.com/puppet/puppet-open-source) system, which will configure the box for the designated purpose.  For our Windows systems, we operate out of the second and third groups.  We have a basic checklist (about 30-some items) that details the standards our systems should be configured with, but once we get to configuring the server for a specific role, it's been a bit more chaotic.  As we've migrated to Server 2012 for a web farm and SQL servers, we've began to script out our installations for those roles, so they were kind of automated, but in a very one-time run way. +Given where we stood with our Windows deployments and the experience we had with Puppet, we looked at using Puppet with our Windows systems (like [Paul Stack](https://twitter.com/stack72) - [podcast](http://herdingcode.com/herding-code-174-paul-stack-on-automating-windows-configuration-management-with-puppet-and-powershell/), [video](https://vimeo.com/68226718)) and decided not to go that route (why is probably worthy of another post at another time).  That was around the time that DSC was starting to peek it's head out from under the covers of the Server 2012 R2 preview.  Long story made short, we decided to use DSC to standardize our Windows deployments and bring us parity with our Linux infrastructure in terms of configuration management. #### Proposed Solution: Desired State Configuration -DSC offers us a pattern for building idempotent scripts (contained in DSC resources) and offers an engine for marshaling parameters from an external source (in my case a DSC Pull Server, but could be a tool like Chef or some other configuration management product) to be executed on the local machine, as well as coordinating the availability of extra functionality (custom resources).  I'm building an environment where a deployed server can request it's configuration from the pull server and reduce the number of touch points to improve consistency and velocity in server deployments. +DSC offers us a pattern for building idempotent scripts (contained in DSC resources) and offers an engine for marshaling parameters from an external source (in my case a DSC Pull Server, but could be a tool like Chef or some other configuration management product) to be executed on the local machine, as well as coordinating the availability of extra functionality (custom resources).  I'm building an environment where a deployed server can request it's configuration from the pull server and reduce the number of touch points to improve consistency and velocity in server deployments. **Next up, I'm going to talk about how I've configured my pull server, including step by step instructions to set one up on Server 2012 R2.** diff --git a/content/articles/2013-10-02-seeking-coaches-and-judges-for-the-winter-scripting-games.md b/content/articles/2013-10-02-seeking-coaches-and-judges-for-the-winter-scripting-games.md index 912fda83c..b6641b806 100644 --- a/content/articles/2013-10-02-seeking-coaches-and-judges-for-the-winter-scripting-games.md +++ b/content/articles/2013-10-02-seeking-coaches-and-judges-for-the-winter-scripting-games.md @@ -17,27 +17,27 @@ The Games are tentatively scheduled to run for 4-6 weeks starting January 6th, 2 ## Coaches -Coaches have access to all teams' entries and private discussion threads for the week while entries are being developed and accepted. Coaches are meant to log in _throughout_ that one-week period, evaluate what teams have submitted so far, and offer comments and advice in the in-Game discussion thread. +Coaches have access to all teams' entries and private discussion threads for the week while entries are being developed and accepted. Coaches are meant to log in _throughout_ that one-week period, evaluate what teams have submitted so far, and offer comments and advice in the in-Game discussion thread. ![6-002](https://powershell.org/wp-content/uploads/2013/09/6-002.png) Coaches' comments receive a special flag, helping teams focus on them quickly. Note that teams are not required to use the in-Game discussion thread - they can discuss via email or elsewhere. Teams are also not required to continually submit entry files for coach review, so for some teams, coaches will have nothing to offer. Team discussions are private to the team members and coaches; discussions will not be made public. -We'll accept as many coaches as want to participate. Note that you **cannot** be both a coach and a judge, and coaches are not permitted to participate on a team as a player. +We'll accept as many coaches as want to participate. Note that you **cannot** be both a coach and a judge, and coaches are not permitted to participate on a team as a player. ## Judges -We will accept a small panel of judges. After the event concludes, you'll have several days to review _all_ team entries. You'll complete a scorecard as shown, and offer any comments that justify your scoring. +We will accept a small panel of judges. After the event concludes, you'll have several days to review _all_ team entries. You'll complete a scorecard as shown, and offer any comments that justify your scoring. [![6-001](https://powershell.org/wp-content/uploads/2013/09/6-001.png)](https://powershell.org/wp-content/uploads/2013/09/6-001.png) Scorecards may have anything from just a few scoring items to more than a dozen; each scoring item corresponds to a requirement in the event scenario. Keep in mind that teams contain from 2-6 players, and there's only one event per team, so there will be fewer overall entries than in past years. Entries may, however, consist of multiple files. Some scenarios may ask teams to run their scripts, capture a transcript, and include the transcript in the entry - in those cases, judges will be able to see entries' output without running the scripts themselves. -We will provide judges the ability to download _all_ event entries for _all_ teams via a single ZIP file. That will enable offline review, if desired; you can then log in to submit your scorecards for each team. +We will provide judges the ability to download _all_ event entries for _all_ teams via a single ZIP file. That will enable offline review, if desired; you can then log in to submit your scorecards for each team. Judge scores and comments, along with the judges' names, will be made public after scoring concludes. -Judges **cannot** participate as either players or coaches. +Judges **cannot** participate as either players or coaches. ## Want to Volunteer? -If you'd like to volunteer, [sign up for the appropriate (coach or judge) mailing list][1]. Note that we will only be accepting a limited number of judges, so not everyone who volunteers may be selected. However, **please do not sign up for both lists. **You need to pick one. If you volunteer to be a judge but aren't selected, you can go back later and sign up for the coach list. -Signing up at this stage **is not a commitment ** - you're just expressing an interest. We'll provide more information closer-in, and you can always opt-out prior to the start of the Games. +If you'd like to volunteer, [sign up for the appropriate (coach or judge) mailing list][1]. Note that we will only be accepting a limited number of judges, so not everyone who volunteers may be selected. However, **please do not sign up for both lists. **You need to pick one. If you volunteer to be a judge but aren't selected, you can go back later and sign up for the coach list. +Signing up at this stage **is not a commitment ** - you're just expressing an interest. We'll provide more information closer-in, and you can always opt-out prior to the start of the Games. [1]: http://powershell.hosted.phplist.com/lists/?p=subscribe&id=6 diff --git a/content/articles/2013-10-03-building-a-desired-state-configuration-pull-server.md b/content/articles/2013-10-03-building-a-desired-state-configuration-pull-server.md index 33d916f65..f072fe368 100644 --- a/content/articles/2013-10-03-building-a-desired-state-configuration-pull-server.md +++ b/content/articles/2013-10-03-building-a-desired-state-configuration-pull-server.md @@ -23,11 +23,11 @@ Quick recap, I'm working through a series of posts about the [Desired State Conf * Packaging Custom Resources * Advanced Client Targeting -I started with an overview of **what** and **why**.  Today, I'm going to start the **how**. +I started with an overview of **what** and **why**.  Today, I'm going to start the **how**. ### Building a Pull Server -I'm going to describe how to do this with Server 2012 R2 RTM (NOTE: this is not the General Availability  release, so there may be changes at GA), since that's the environment I'm working most in.  If there is enough demand, I may follow up with how to do this using the Windows Management Framework on downlevel operating systems after the GA version of WMF 4 is released. +I'm going to describe how to do this with Server 2012 R2 RTM (NOTE: this is not the General Availability  release, so there may be changes at GA), since that's the environment I'm working most in.  If there is enough demand, I may follow up with how to do this using the Windows Management Framework on downlevel operating systems after the GA version of WMF 4 is released. The first step is adding the required roles and features, including the DSC Service. @@ -51,7 +51,7 @@ Next we need to set up the IIS web site: & $appCmd unlock config -section:anonymousAuthentication & $appCmd unlock config -section:basicAuthentication & $appCmd unlock config -section:windowsAuthentication -`Now we need to set up the location where the pull server content will be served from.  Installing the DSC Service feature creates a default location ( $env:programfiles\WindowsPowerShell\DscService ).  There'll you find sub-directories for configuration and modules.  We can use these folders or we can create another location.  I'm going to stick with the defaults for now.  We've got a few steps left. -First, we need to copy the Devices.mdb from $pshome/modules/psdesiredstateconfiguration/pullserver to the root of our pull server data location (in this case, $env:programfiles\WindowsPowerShell\DscService ) -Update the web.config app settings with the following settings:`After that your pull server should be up and running.  You should see something like this if you navigate to http://yourpullserver/psdscpullserver.svc +`Now we need to set up the location where the pull server content will be served from.  Installing the DSC Service feature creates a default location ( $env:programfiles\WindowsPowerShell\DscService ).  There'll you find sub-directories for configuration and modules.  We can use these folders or we can create another location.  I'm going to stick with the defaults for now.  We've got a few steps left. +First, we need to copy the Devices.mdb from $pshome/modules/psdesiredstateconfiguration/pullserver to the root of our pull server data location (in this case, $env:programfiles\WindowsPowerShell\DscService ) +Update the web.config app settings with the following settings:`After that your pull server should be up and running.  You should see something like this if you navigate to http://yourpullserver/psdscpullserver.svc [![PullServerDefaultUrl](https://powershell.org/wp-content/uploads/2013/10/PullServerDefaultUrl-300x83.png)](https://powershell.org/wp-content/uploads/2013/10/PullServerDefaultUrl.png) diff --git a/content/articles/2013-10-08-building-a-desired-state-configuration-configuration.md b/content/articles/2013-10-08-building-a-desired-state-configuration-configuration.md index 975e217da..693391c71 100644 --- a/content/articles/2013-10-08-building-a-desired-state-configuration-configuration.md +++ b/content/articles/2013-10-08-building-a-desired-state-configuration-configuration.md @@ -10,7 +10,7 @@ aliases: - /2013/10/building-a-desired-state-configuration-configuration/ --- -Now that's a title!  We've worked through my reasoning as to why I want Desired State Configuration (DSC) and how to build a pull server.  Today and in the next post we are going to look at how to create configurations which describe how our target systems are supposed to work. +Now that's a title!  We've worked through my reasoning as to why I want Desired State Configuration (DSC) and how to build a pull server.  Today and in the next post we are going to look at how to create configurations which describe how our target systems are supposed to work. ## The High Points @@ -24,7 +24,7 @@ Now that's a title!  We've worked through my reasoning as to why I want Desir ## Building Configurations -Configurations are the driving force for DSC.  A configuration is a [Managed Object Format](http://msdn.microsoft.com/en-us/library/aa823192(v=vs.85).aspx) (MOF) document that describes the how a specified server (or servers) should look. +Configurations are the driving force for DSC.  A configuration is a [Managed Object Format](http://msdn.microsoft.com/en-us/library/aa823192(v=vs.85).aspx) (MOF) document that describes the how a specified server (or servers) should look. ### What You See @@ -69,11 +69,11 @@ instance of OMI_ConfigurationDocument GenerationDate="10/07/2013 19:43:24"; GenerationHost="OR-WEB01"; }; -`Each instance of a MOF class (except for the OMI_ConfigurationDocument) refer to a DSC Resource and provides the parameters that resource will be called with when the configuration engine runs.  There are a couple of properties that are not passed to the resource module.  The ResourceID is a unique identifier that indicates the resource and the configuration inheritance tree where it is defined (we'll dig deeper into that shortly).  The ModuleVersion is the version number of the PowerShell module (from the psd1) of the DSC Resource. +`Each instance of a MOF class (except for the OMI_ConfigurationDocument) refer to a DSC Resource and provides the parameters that resource will be called with when the configuration engine runs.  There are a couple of properties that are not passed to the resource module.  The ResourceID is a unique identifier that indicates the resource and the configuration inheritance tree where it is defined (we'll dig deeper into that shortly).  The ModuleVersion is the version number of the PowerShell module (from the psd1) of the DSC Resource. ### Getting From Here To There -We don't want to write straight MOF files to define configuration, mainly because they are kind of verbose, with a some boilerplate  stuff for each resource.  Fortunately, we've got a Domain Specific Language (DSL) in PowerShell v4 to generate them. +We don't want to write straight MOF files to define configuration, mainly because they are kind of verbose, with a some boilerplate  stuff for each resource.  Fortunately, we've got a Domain Specific Language (DSL) in PowerShell v4 to generate them. ##### The Configuration Keyword @@ -130,8 +130,8 @@ Our other major parameter is ConfigurationData. ConfigurationData is a way to se @{NodeName = 'Server2';Role='FileShare'} ) } -`NodeName is a common convention for specifying the node name.  We don't want to use Node, as there are some automatic variables populated in a configuration, one of which is $Node.  All the other keys in the hashtable representing a node are completely up to you. -_Just a quick aside.. the node name does not necessarily equate to the server name.  When we get in to targeting (a bit in this post and more in an upcoming one), we'll see how this is true._ +`NodeName is a common convention for specifying the node name.  We don't want to use Node, as there are some automatic variables populated in a configuration, one of which is $Node.  All the other keys in the hashtable representing a node are completely up to you. +_Just a quick aside.. the node name does not necessarily equate to the server name.  When we get in to targeting (a bit in this post and more in an upcoming one), we'll see how this is true._ After we have some data in our ConfigurationData hashtable (and the variable doesn't need to be called ConfigurationData, I just did for convenience sake), we can use that to help drive our configuration. We'll tweak our configuration function a bit, so that it can take advantage of the extra data being supplied. @@ -311,6 +311,6 @@ instance of OMI_ConfigurationDocument }; `#### Next Up -In the next post, we'll continue this topic and look at other ways we can parameterize configurations as well as nesting configurations.  We'll also touch on how to apply these configurations from Start-DscConfiguration and via a Pull Server.  Stay tuned! +In the next post, we'll continue this topic and look at other ways we can parameterize configurations as well as nesting configurations.  We'll also touch on how to apply these configurations from Start-DscConfiguration and via a Pull Server.  Stay tuned! [1]: https://powershell.org/2013/10/14/building-a-desired-state-configuration-configuration-part-2/ diff --git a/content/articles/2013-10-10-leak-powershell-summit-na-2014-speakers.md b/content/articles/2013-10-10-leak-powershell-summit-na-2014-speakers.md index 907f072f6..c591b9c80 100644 --- a/content/articles/2013-10-10-leak-powershell-summit-na-2014-speakers.md +++ b/content/articles/2013-10-10-leak-powershell-summit-na-2014-speakers.md @@ -10,11 +10,11 @@ aliases: - /2013/10/leak-powershell-summit-na-2014-speakers/ --- -I got a glance at the "short list" of speakers for the PowerShell Summit North America 2014. While none of these names are guaranteed - these guys haven't even been contacted to confirm - they'll _definitely_ receive an invite in the next few days. -First up, Mike Pfeiffer. This excites me because Mike's a former MVP, and now a Premier Field Engineer (PFE) with Microsoft. He _literally _wrote the book on managing Exchange Server with PowerShell, and should be a great addition to our new Domain-Specific track. -Next, Steven Murawski. I'm betting he'll be asked to deliver talks on Desired State Configuration (DSC), something he's been playing with intensely at his job. Yeah, _production use of DSC_. +I got a glance at the "short list" of speakers for the PowerShell Summit North America 2014. While none of these names are guaranteed - these guys haven't even been contacted to confirm - they'll _definitely_ receive an invite in the next few days. +First up, Mike Pfeiffer. This excites me because Mike's a former MVP, and now a Premier Field Engineer (PFE) with Microsoft. He _literally _wrote the book on managing Exchange Server with PowerShell, and should be a great addition to our new Domain-Specific track. +Next, Steven Murawski. I'm betting he'll be asked to deliver talks on Desired State Configuration (DSC), something he's been playing with intensely at his job. Yeah, _production use of DSC_. Ed Wilson's going to be invited. What's a Summit without the Scripting Guy?!?!? Ashley McGlone, too - another PFE, which gives us some awesome from-the-field experience, especially from large-scale environments where PFEs tend to work. Should be awesome stuff. -I imagine I'll be invited to speak , along with my often-co-author Jeffery Hicks and _PowerShell In Depth_ co-author Richard Siddaway. Richard's a WMI master, and his talks in 2013 were very well-received. Jeff, of course, is Jeff - it'll be a fun talk or two, whatever they're about. +I imagine I'll be invited to speak , along with my often-co-author Jeffery Hicks and _PowerShell In Depth_ co-author Richard Siddaway. Richard's a WMI master, and his talks in 2013 were very well-received. Jeff, of course, is Jeff - it'll be a fun talk or two, whatever they're about. I saw Adam Driscoll's name on the list (uber-developer with a ton of PowerShell experience), Jason Helmick (I'm hoping he'll do a deeply in-depth talk on PowerShell Web Access, since he's pretty much mastered all the not-documented intricacies of setting it up), and a few more. Early November should see the schedule finalized. Stay tuned. diff --git a/content/articles/2013-10-14-building-a-desired-state-configuration-configuration-part-2.md b/content/articles/2013-10-14-building-a-desired-state-configuration-configuration-part-2.md index a1fdec084..1bdaf9ba3 100644 --- a/content/articles/2013-10-14-building-a-desired-state-configuration-configuration-part-2.md +++ b/content/articles/2013-10-14-building-a-desired-state-configuration-configuration-part-2.md @@ -11,7 +11,7 @@ aliases: - /2013/10/building-a-desired-state-configuration-configuration-part-2/ --- -Ok, let's get back to creating a DSC configuration.  [If you haven't read the last post in this series, go back and do that now](https://powershell.org/2013/10/08/building-a-desired-state-configuration-configuration/), I'll wait.  Now with that out of the way, let's get back to it... +Ok, let's get back to creating a DSC configuration.  [If you haven't read the last post in this series, go back and do that now](https://powershell.org/2013/10/08/building-a-desired-state-configuration-configuration/), I'll wait.  Now with that out of the way, let's get back to it... ## The High Points @@ -124,7 +124,7 @@ You CANNOT create a configuration that uses the file resource (or any other reso ##### Pulling a Configuration -The next alternative is to distribute configurations and resources using a pull Server. In box, DSC supports two types of pull server, an REST based pull server ([like described in my previous post][1]) and an SMB based pull server ([described here][2]). The pull server requires nodes to be labeled with a GUID (the configuration ID, which we'll talk about in an upcoming post), instead of server name. The pull server also requires that each config be accompanied by a checksum file with the file hash of the configuration file (example 72ed4117-fc49-4f81-822c-5bc59db64dd3.mof and 72ed4117-fc49-4f81-822c-5bc59db64dd3.mof.checksum).  One word off caution.. there can be no extra whitespace after the hash in the checksum file or the hash check will fail on the client node.  This means you cannot use +The next alternative is to distribute configurations and resources using a pull Server. In box, DSC supports two types of pull server, an REST based pull server ([like described in my previous post][1]) and an SMB based pull server ([described here][2]). The pull server requires nodes to be labeled with a GUID (the configuration ID, which we'll talk about in an upcoming post), instead of server name. The pull server also requires that each config be accompanied by a checksum file with the file hash of the configuration file (example 72ed4117-fc49-4f81-822c-5bc59db64dd3.mof and 72ed4117-fc49-4f81-822c-5bc59db64dd3.mof.checksum).  One word off caution.. there can be no extra whitespace after the hash in the checksum file or the hash check will fail on the client node.  This means you cannot use `Get-FileHash 72ed4117-fc49-4f81-822c-5bc59db64dd3.mof | out-file 72ed4117-fc49-4f81-822c-5bc59db64dd3.mof.checksum diff --git a/content/articles/2013-10-15-why-the-heck-do-you-want-to-be-taught-net-in-a-powershell-class.md b/content/articles/2013-10-15-why-the-heck-do-you-want-to-be-taught-net-in-a-powershell-class.md index 6d6224046..a4adb2148 100644 --- a/content/articles/2013-10-15-why-the-heck-do-you-want-to-be-taught-net-in-a-powershell-class.md +++ b/content/articles/2013-10-15-why-the-heck-do-you-want-to-be-taught-net-in-a-powershell-class.md @@ -13,7 +13,7 @@ aliases: Ok, that post title is deliberately provocative. Twitter and all that. So look, we're designed this advanced PowerShell class. One of the top five constant suggestions I get whenever I say "advanced" and "PowerShell" is ".NET Framework." And I get it. When there's no cmdlet, .NET has a ton of goodies that can solve a lot of problems. Maybe you don't like turning to it, but you'll do it if you have to. -My problem is, what's that look like _in a class?_ +My problem is, what's that look like _in a class?_ I mean, for me, using .NET basically works like this: 1. Spend hours on Google finding the .NET class that will do whatever I need done. @@ -23,7 +23,7 @@ I mean, for me, using .NET basically works like this: I can totally see a class making #2 and #3 a little easier. That's just some basic experience, which is what a class helps build. The problem is, I can teach someone those steps in 30 minutes or less. The hard part is #1, and I truly don't know any way to "teach" that. You're either good at Google, or you aren't. I certainly can't provide some kind of mega-directory to the whole Framework - that's what bloody Google or MSDN Search is for. #3 can also be a hard part, because it requires you to know a bit about the underlying technology. It's easy to use .NET to resolve DNS names to IP addresses - IF you know how DNS works. If you don't, .NET is hard to use for that task. I can't turn a PowerShell class into a "here's how ____ works, so that I can show you how to do it in .NET." So everytime I try to teach .NET in a PowerShell class, I end up showing people how to read the MSDN documentation, execute methods in PowerShell, and look at properties in PowerShell. Kinda boring. I mean, they're just freakin' objects, right? Once you've grasped "objects," isn't .NET easy, assuming you've done #1 and found the class you need? -So if you were taking your dream class in "advanced PowerShell," and you were all excited that it had a module on "Using .NET Framework,"  +So if you were taking your dream class in "advanced PowerShell," and you were all excited that it had a module on "Using .NET Framework,"  ***exactly what would that module look***** like** ? What would you want to be TAUGHT? Leave a comment. Tell me. diff --git a/content/articles/2013-10-18-desired-state-configuration-general-availability-changes.md b/content/articles/2013-10-18-desired-state-configuration-general-availability-changes.md index 14c6df497..4303d15eb 100644 --- a/content/articles/2013-10-18-desired-state-configuration-general-availability-changes.md +++ b/content/articles/2013-10-18-desired-state-configuration-general-availability-changes.md @@ -10,9 +10,9 @@ aliases: - /2013/10/desired-state-configuration-general-availability-changes/ --- -PowerShell DSC, along with Windows Server 2012 R2 has reached General Availability!  Yay! -However, there is (at least one so far) _**breaking change**_** **in Desired State Configuration (DSC). -Fortunately, the change is in an area I haven't blogged about yet.. creating custom resources.  Unfortunately, it does mean I'll have to update the [GitHub repository](https://github.com/PowerShellOrg/DSC) and all my internal content (should be done by early next week). -The short version is that DSC resources are now resources inside modules, rather than each resource being independent modules.  The benefit of this is that now DSC resources won't pollute the module scope, each resource won't need its own psd1 file (the source module will require one though), and it provides an easier way to group resources, which wasn't really possible before. -So, with GA, resources should go under the module root in a folder DSCResources.  You can have one or more resources in one PowerShell module.  The PowerShell module version is what will be used for the resource version number, so if you have several resources, a version number bump affects all the resources in the module. +PowerShell DSC, along with Windows Server 2012 R2 has reached General Availability!  Yay! +However, there is (at least one so far) _**breaking change**_** **in Desired State Configuration (DSC). +Fortunately, the change is in an area I haven't blogged about yet.. creating custom resources.  Unfortunately, it does mean I'll have to update the [GitHub repository](https://github.com/PowerShellOrg/DSC) and all my internal content (should be done by early next week). +The short version is that DSC resources are now resources inside modules, rather than each resource being independent modules.  The benefit of this is that now DSC resources won't pollute the module scope, each resource won't need its own psd1 file (the source module will require one though), and it provides an easier way to group resources, which wasn't really possible before. +So, with GA, resources should go under the module root in a folder DSCResources.  You can have one or more resources in one PowerShell module.  The PowerShell module version is what will be used for the resource version number, so if you have several resources, a version number bump affects all the resources in the module. I'll be picking back up with the DSC series next week with how to configure DSC clients, so stay tuned. diff --git a/content/articles/2013-10-18-more-summit-speaker-names-leaked.md b/content/articles/2013-10-18-more-summit-speaker-names-leaked.md index 1341f4fc7..f10137466 100644 --- a/content/articles/2013-10-18-more-summit-speaker-names-leaked.md +++ b/content/articles/2013-10-18-more-summit-speaker-names-leaked.md @@ -12,8 +12,8 @@ aliases: So, I got hold of one of the Summit planning spreadsheets and have the list of speaker names. Now, these folks haven't yet confirmed, so there are obviously possible changes, but here's who'll be invited based on their proposals: - * Augh, they caught me! The **complete** session list isn't yet finalized, and there are a few on the "final cut list" that may not actually physically fit, so stay tuned... + * Augh, they caught me! The **complete** session list isn't yet finalized, and there are a few on the "final cut list" that may not actually physically fit, so stay tuned... Lotta Jasons in there. Hmm, maybe I shouldn't put Helmick in charge of this again. He appears to be partial. There's also several slots for PowerShell product team members that haven't yet been sorted; they may come in a bit closer to the show, once the team has a better grip on their short-term work schedule. -That's about **63 sessions total**. Wow. We're planning to run continuous sessions from 9am to noon, and then from 1pm to 5pm every day, spread across three tracks. There'll also be welcome address at 8:15am Monday morning. -Please - tell a colleague. Help us get the word out, because this is going to be _amazing. _ +That's about **63 sessions total**. Wow. We're planning to run continuous sessions from 9am to noon, and then from 1pm to 5pm every day, spread across three tracks. There'll also be welcome address at 8:15am Monday morning. +Please - tell a colleague. Help us get the word out, because this is going to be _amazing. _ diff --git a/content/articles/2013-10-19-the-shell-vs-the-host.md b/content/articles/2013-10-19-the-shell-vs-the-host.md index 9bdefdac3..88eaffe38 100644 --- a/content/articles/2013-10-19-the-shell-vs-the-host.md +++ b/content/articles/2013-10-19-the-shell-vs-the-host.md @@ -10,9 +10,9 @@ aliases: - /2013/10/the-shell-vs-the-host/ --- -One thing that's often _very_ confusing about PowerShell is the difference between the shell itself - what I'll call _the engine_ in this article - and the application that hosts the engine. -You see, you as a human being can't really interact directly with PowerShell's engine. Instead, you need a _host application_ that lets you do so. The standard console - PowerShell.exe - is one such host; the Integrated Script Environment (ISE) is another. Those hosts "spin up" a _runspace, _which is essentially an instance of the PowerShell engine. When you type a command and hit enter, the host creates a pipeline, jams your command into it, and then deals with the output. +One thing that's often _very_ confusing about PowerShell is the difference between the shell itself - what I'll call _the engine_ in this article - and the application that hosts the engine. +You see, you as a human being can't really interact directly with PowerShell's engine. Instead, you need a _host application_ that lets you do so. The standard console - PowerShell.exe - is one such host; the Integrated Script Environment (ISE) is another. Those hosts "spin up" a _runspace, _which is essentially an instance of the PowerShell engine. When you type a command and hit enter, the host creates a pipeline, jams your command into it, and then deals with the output. A number of standardized PowerShell commands actually require the host to implement some kind of command support. For example, most of the core Write- cmdlets actually depend upon the host to do something. Write-Verbose is a great example: The command causes the engine to spew text into the Verbose pipeline; the host is responsible for doing something with it. In the case of the console host, the Verbose text is displayed as yellow text (by default) preceded by the word "VERBOSE:". When you develop a script using the ISE or the console (which behave pretty similarly for most of the core commands), you get used to your script behaving in a certain way. If you then move that script over to another host - perhaps a runbook automation system that runs PowerShell scripts by hosting the engine, rather than by launching PowerShell.exe - you may get entirely different behavior. -Here's a perfect example: most of the "built-in" variables you're used to working with in the ISE or the console aren't actually built into the _engine, _they're built into those _hosts. _For example, since the host is responsible for presenting verbose output, the _host_ is what creates and uses the $VerbosePreference variable. When your script is running in a different host, $VerbosePreference may not exist, and indeed verbose output may simply be ignored. An off-the-shelf PowerShell runspace doesn't actually come with very much "built-in" at all, so scripts can behave _very_ differently. -It's pretty important to understand these potential differences. When a developer sets out to create their own host application - like most of the commercial script editors do - it can be very confusing and frustrating, because they essentially have to reverse-engineer much of what the PowerShell.exe console application is doing, so that they can provide an equivalent experience. But you should never _assume_ that a script's behavior under one host will be consistent in all other hosts; test and verify. +Here's a perfect example: most of the "built-in" variables you're used to working with in the ISE or the console aren't actually built into the _engine, _they're built into those _hosts. _For example, since the host is responsible for presenting verbose output, the _host_ is what creates and uses the $VerbosePreference variable. When your script is running in a different host, $VerbosePreference may not exist, and indeed verbose output may simply be ignored. An off-the-shelf PowerShell runspace doesn't actually come with very much "built-in" at all, so scripts can behave _very_ differently. +It's pretty important to understand these potential differences. When a developer sets out to create their own host application - like most of the commercial script editors do - it can be very confusing and frustrating, because they essentially have to reverse-engineer much of what the PowerShell.exe console application is doing, so that they can provide an equivalent experience. But you should never _assume_ that a script's behavior under one host will be consistent in all other hosts; test and verify. diff --git a/content/articles/2013-10-28-powershell-scripting-and-toolmaking-classroom-training-course-now-available-to-microsoft-training-centers.md b/content/articles/2013-10-28-powershell-scripting-and-toolmaking-classroom-training-course-now-available-to-microsoft-training-centers.md index a751a71e5..cbc6158b4 100644 --- a/content/articles/2013-10-28-powershell-scripting-and-toolmaking-classroom-training-course-now-available-to-microsoft-training-centers.md +++ b/content/articles/2013-10-28-powershell-scripting-and-toolmaking-classroom-training-course-now-available-to-microsoft-training-centers.md @@ -15,7 +15,7 @@ With 10961, the goal was to provide a founding in PowerShell basics, in a somewh That's where 55039AC comes in. It is a scripting class, pure and simple, and it focuses on building reusable units of automation according to best practices and patterns. More time is devoted to design, structure, procedural error handling, and so on. There's also deeper coverage of module building, including building custom formatting views, and there's even an introduction to Workflow. Although designed for v3, the course is pretty version-agnostic, meaning it's suitable for someone who wants to use PowerShell v2, v3, or beyond. And, because it's a Courseware Marketplace offering, it's compatible with Software Assurance (SA) training vouchers. Training centers are welcome to combine 10961 and 55039 to create an "accelerated" class that includes heavier scripting coverage than 10961 alone. I do that myself, actually, although it's a pretty hardcore week. If you're interested in doing that, [contact me][1] and I can provide some of the accelerated-delivery outlines that I use. 55039's modules are all standalone - with a twist. Students are encouraged to use and evolve a single code project throughout several modules. However, if you're not teaching all of the modules, or if a student falls behind, each lab comes with a complete "starting point" that keeps everyone on the same page. -55039 has already been beta-taught, and of course I [welcome feedback][1] if you've taught the course or taken it as a student. +55039 has already been beta-taught, and of course I [welcome feedback][1] if you've taught the course or taken it as a student. My company also offers licensing for this course outside the Courseware Marketplace, mainly geared to training centers who want an unlimited perpetual license to reproduce the course materials on their own. We know courseware costs are a significant concern, so we're trying to offer something reasonable there. Both 10961 and 55039 (or at least a subset of 55039; we're still working on exactly what) will be considered pre-requisites for the upcoming 3-day 10962 course, which will focus on advanced PowerShell techniques for us in production environments, including database connectivity, report generation, and so on. diff --git a/content/articles/2013-11-06-configuring-a-desired-state-configuration-client.md b/content/articles/2013-11-06-configuring-a-desired-state-configuration-client.md index 6a59177dd..e03f17552 100644 --- a/content/articles/2013-11-06-configuring-a-desired-state-configuration-client.md +++ b/content/articles/2013-11-06-configuring-a-desired-state-configuration-client.md @@ -41,8 +41,8 @@ RebootNodeIfNeeded : False RefreshFrequencyMins : 15 RefreshMode : PUSH PSComputerName : -`This is where we can configure the behavior of DSC for a particular node.  So, how do we configure it?  With DSC of course! -There is a configuration option LocalConfigurationManager that allows us to set values for the Local Configuration Manager.  A sample configuration looks something like this: +`This is where we can configure the behavior of DSC for a particular node.  So, how do we configure it?  With DSC of course! +There is a configuration option LocalConfigurationManager that allows us to set values for the Local Configuration Manager.  A sample configuration looks something like this: `configuration LetsGetConfiguring @@ -69,32 +69,32 @@ Set-DscLocalConfigurationManager -path LetsGetConfiguring #### AllowModuleOverwrite -This one is pretty straight-forward and only impacts configurations where you are using a pull server.  If you allow module overwrite, newer versions of modules can replace existing modules.  If you don't enable this, you'll have to manually remove modules if you want a new copy to pull down. +This one is pretty straight-forward and only impacts configurations where you are using a pull server.  If you allow module overwrite, newer versions of modules can replace existing modules.  If you don't enable this, you'll have to manually remove modules if you want a new copy to pull down. #### CertificateID -CertficateID is a thumbprint of a certificate in the machine certificate store that will be used to decrypt any secrets present in the configuration.  DSC allows PSCredential objects to be marshaled through a MOF file, but requires them (without explicit authorization) to be encrypted. (There is another option as well, if you use the ConfigurationData feature, you can also supply the path to a certificate file to use - I'll be blogging that scenario later when I cover some more advanced scenarios.) +CertficateID is a thumbprint of a certificate in the machine certificate store that will be used to decrypt any secrets present in the configuration.  DSC allows PSCredential objects to be marshaled through a MOF file, but requires them (without explicit authorization) to be encrypted. (There is another option as well, if you use the ConfigurationData feature, you can also supply the path to a certificate file to use - I'll be blogging that scenario later when I cover some more advanced scenarios.) #### ConfigurationID -The ConfigurationID is a GUID which uniquely identifies what configuration a node should retrieve from a pull server.  If you haven't had to generate GUIDs before, a really easy way to do so is: +The ConfigurationID is a GUID which uniquely identifies what configuration a node should retrieve from a pull server.  If you haven't had to generate GUIDs before, a really easy way to do so is: `PS> [guid]::NewGuid().Guid `#### ConfigurationMode -ConfigurationMode defines how the DSC client operates.  There are three valid values: +ConfigurationMode defines how the DSC client operates.  There are three valid values: * Apply * ApplyAndMonitor * ApplyAndAutoCorrect -(NOTE:  These descriptions of functionality are based on limited testing - the TechNet documentation is not up to date yet, but should be in the near future.) -Apply will apply the configuration once and after a successful run is logged, it will stop attempting to apply configuration or checking the configuration.  ApplyAndMonitor will apply a configuration as in Apply, but will continue to validate that a node is configured as described.  No corrective action will take place if there is configuration drift.  Finally, ApplyAndAutoCorrect is what most of us think of when looking at DSC as a configuration management tool.  This setting applies a configuration and checks it regularly.  If configuration drift is detected, the configuration manager will attempt to return the machine to the _desired state_ (see how I worked the product name in there..). +(NOTE:  These descriptions of functionality are based on limited testing - the TechNet documentation is not up to date yet, but should be in the near future.) +Apply will apply the configuration once and after a successful run is logged, it will stop attempting to apply configuration or checking the configuration.  ApplyAndMonitor will apply a configuration as in Apply, but will continue to validate that a node is configured as described.  No corrective action will take place if there is configuration drift.  Finally, ApplyAndAutoCorrect is what most of us think of when looking at DSC as a configuration management tool.  This setting applies a configuration and checks it regularly.  If configuration drift is detected, the configuration manager will attempt to return the machine to the _desired state_ (see how I worked the product name in there..). #### ConfigurationModeFrequencyMins -This setting determines how frequently the configured method (the RefreshMode) will be run.  In the case of a pull server, this is how frequently the pull server will be checked for updated configurations.  The minimum value for this is 30.  This value needs to be a multiple of the RefreshFrequencyMins.  If it is not, the engine will treat it as if it was a multiple (rounded up). +This setting determines how frequently the configured method (the RefreshMode) will be run.  In the case of a pull server, this is how frequently the pull server will be checked for updated configurations.  The minimum value for this is 30.  This value needs to be a multiple of the RefreshFrequencyMins.  If it is not, the engine will treat it as if it was a multiple (rounded up). #### Credential @@ -102,21 +102,21 @@ The Credential supplied can be used for accessing remote resources. #### DownloadManagerCustomData -DownloadManagerCustomData is a hashtable of values that is passed to the specified download manager.  In the case of a a pull server, the two possible keys are ServerUrl and AllowUnsecureConnection. +DownloadManagerCustomData is a hashtable of values that is passed to the specified download manager.  In the case of a a pull server, the two possible keys are ServerUrl and AllowUnsecureConnection. #### DownloadManagerName -Here is where we specify which download manager to use.  DSC ships with two options, the WebDownloadManager (for the web-based pull server) and the DSCFileDownloadManager (for using an SMB share). +Here is where we specify which download manager to use.  DSC ships with two options, the WebDownloadManager (for the web-based pull server) and the DSCFileDownloadManager (for using an SMB share). #### RebootNodeIfNeeded -Here's another pretty self-explanatory setting.  DSC offers a method for resources to request a reboot.  If this setting is $true, then DSC will reboot the node when it is requested.  If it is set to $false, DSC will notify (via the verbose stream and the DSC log) that a reboot is required, but not actually reboot the node. +Here's another pretty self-explanatory setting.  DSC offers a method for resources to request a reboot.  If this setting is $true, then DSC will reboot the node when it is requested.  If it is set to $false, DSC will notify (via the verbose stream and the DSC log) that a reboot is required, but not actually reboot the node. #### RefreshFrequencyMins -The RefreshFrequencyMins setting determines how often DSC runs an integrity check against the cached configuration value (or if the check falls on the ConfigurationModeFrequencyMins interval against the pull server if one is configured).  The minimum value for this setting is 15 minutes. +The RefreshFrequencyMins setting determines how often DSC runs an integrity check against the cached configuration value (or if the check falls on the ConfigurationModeFrequencyMins interval against the pull server if one is configured).  The minimum value for this setting is 15 minutes. #### RefreshMode -RefreshMode is either PUSH or PULL.  If you set the RefreshMode to PULL, you'll need to configure a download manager (via DownloadManagerName). +RefreshMode is either PUSH or PULL.  If you set the RefreshMode to PULL, you'll need to configure a download manager (via DownloadManagerName). Next up, we'll look at how we can build custom resources. diff --git a/content/articles/2013-11-06-monitoring-sql-server-backups.md b/content/articles/2013-11-06-monitoring-sql-server-backups.md index da0852c1b..0120e5299 100644 --- a/content/articles/2013-11-06-monitoring-sql-server-backups.md +++ b/content/articles/2013-11-06-monitoring-sql-server-backups.md @@ -11,7 +11,7 @@ aliases: --- One of the most important tasks for the** **DBAs is to ensure that there is a maintenance plan to recover data from a given disaster. -  +  As a DBA we need to design a maintenance plan according to our scenario and business requirements. Do we want to be able to recover data at any point of time? How much data loss can we accept? All these questions and many more must be answered before designing the plan. In this post we will assume a basic daily full backup to keep our data safe, we will assume that there is a job performing full backups to our databases every day at midnight. @@ -42,7 +42,7 @@ Use -  +  @@ -77,7 +77,7 @@ as -    +    select @@ -89,7 +89,7 @@ select -        +        bck . database_name @@ -103,7 +103,7 @@ database_name -        +        bck . database_guid @@ -117,7 +117,7 @@ database_guid -        +        bck . backup_start_date @@ -131,7 +131,7 @@ backup_start_date -        +        bck . backup_finish_date @@ -145,7 +145,7 @@ backup_finish_date -        +        bckmf . physical_device_name @@ -161,7 +161,7 @@ as -        +        BackupType = @@ -173,7 +173,7 @@ BackupType -        +        case @@ -185,7 +185,7 @@ case -            +            when bck @@ -207,7 +207,7 @@ then -            +            when @@ -229,7 +229,7 @@ then -            +            when @@ -251,7 +251,7 @@ then -            +            else @@ -265,7 +265,7 @@ else -        +        end @@ -277,7 +277,7 @@ end -    +    from backupset @@ -291,7 +291,7 @@ as -    +    inner @@ -307,7 +307,7 @@ as -        +        on bck @@ -351,7 +351,7 @@ as -      +      select @@ -365,7 +365,7 @@ select -      +      from @@ -377,7 +377,7 @@ from -      +      ( @@ -389,7 +389,7 @@ from -            +            select @@ -401,7 +401,7 @@ select -                  +                  ROW_NUMBER @@ -416,7 +416,7 @@ PARTITION BY V . -database_guid, V.BackupType  +database_guid, V.BackupType  order by @@ -439,7 +439,7 @@ as -                  +                  * @@ -451,7 +451,7 @@ as -            +            from backup_info @@ -465,7 +465,7 @@ as -      +      ) @@ -479,7 +479,7 @@ as -      +      where VV @@ -529,7 +529,7 @@ as -      +      select @@ -541,7 +541,7 @@ select -    +    name , database_guid @@ -555,7 +555,7 @@ state_desc -      +      from @@ -575,7 +575,7 @@ as -      +      inner @@ -597,7 +597,7 @@ as -            +            on dbrs @@ -631,7 +631,7 @@ select -    +    name , @@ -643,7 +643,7 @@ name -    +    case @@ -709,7 +709,7 @@ as -    +    on V @@ -762,7 +762,7 @@ desc -  +  @@ -804,20 +804,20 @@ With PowerShell we will be able to query all msdb databases from all the desired -              1. Xml file with Server information +              1. Xml file with Server information a. -       +       SQL Server instance, user name, password"¦ -              2. PowerShell script +              2. PowerShell script @@ -849,7 +849,7 @@ Param -  +  [ int @@ -869,7 +869,7 @@ $DaysSinceLastBackup -  +  [ string @@ -889,7 +889,7 @@ $serversPath -  +  ) @@ -899,7 +899,7 @@ $serversPath -  +  Function @@ -931,7 +931,7 @@ $query -  +  { @@ -941,7 +941,7 @@ $query -     +     $SqlConnection @@ -961,7 +961,7 @@ System.Data.SqlClient.SqlConnection -     +     $SqlConnection @@ -981,7 +981,7 @@ $conn -     +     $SqlCmd @@ -1001,7 +1001,7 @@ System.Data.SqlClient.SqlCommand -     +     $SqlCmd @@ -1023,7 +1023,7 @@ $query -     +     $SqlCmd @@ -1045,7 +1045,7 @@ $SqlConnection -     +     $SqlAdapter @@ -1065,7 +1065,7 @@ System.Data.SqlClient.SqlDataAdapter -     +     $SqlAdapter @@ -1087,7 +1087,7 @@ $SqlCmd -     +     $DataTable @@ -1107,7 +1107,7 @@ System.Data.DataTable -     +     $SqlAdapter @@ -1137,7 +1137,7 @@ Null; -     +     $SqlConnection @@ -1157,7 +1157,7 @@ Close -     +     @@ -1167,7 +1167,7 @@ Close -     +     return @@ -1190,7 +1190,7 @@ $DataTable -  +  @@ -1227,7 +1227,7 @@ $conn -      +      $query @@ -1243,7 +1243,7 @@ $query -            +            Use @@ -1257,7 +1257,7 @@ msdb; -            +            @@ -1267,7 +1267,7 @@ msdb; -            +            with @@ -1281,7 +1281,7 @@ backup_info -            +            as @@ -1293,7 +1293,7 @@ as -            +            ( @@ -1303,7 +1303,7 @@ as -                  +                  select @@ -1315,7 +1315,7 @@ select -                        +                        bck.database_name @@ -1329,7 +1329,7 @@ bck.database_name -                        +                        bck.database_guid @@ -1343,7 +1343,7 @@ bck.database_guid -                        +                        bck.backup_start_date @@ -1357,7 +1357,7 @@ bck.backup_start_date -                        +                        bck.backup_finish_date @@ -1371,7 +1371,7 @@ bck.backup_finish_date -                        +                        bckmf.physical_device_name @@ -1389,7 +1389,7 @@ BackupFile_Path -                        +                        BackupType @@ -1403,7 +1403,7 @@ BackupType -                        +                        case @@ -1415,7 +1415,7 @@ case -                             +                             when @@ -1443,7 +1443,7 @@ then -                             +                             when @@ -1465,7 +1465,7 @@ then -                             +                             when @@ -1487,7 +1487,7 @@ then -                             +                             else @@ -1501,7 +1501,7 @@ else -                        +                        end @@ -1513,7 +1513,7 @@ end -                  +                  from @@ -1531,7 +1531,7 @@ bck -                  +                  inner @@ -1551,7 +1551,7 @@ bckmf -                        +                        on @@ -1569,7 +1569,7 @@ bckmf.media_set_id -            +            ), Last_Backups @@ -1581,7 +1581,7 @@ Last_Backups -            +            as @@ -1593,7 +1593,7 @@ as -            +            ( @@ -1603,7 +1603,7 @@ as -                  +                  select @@ -1617,7 +1617,7 @@ select -                  +                  from @@ -1629,7 +1629,7 @@ from -                  +                  ( @@ -1639,7 +1639,7 @@ from -                        +                        select @@ -1651,7 +1651,7 @@ select -                             +                             ROW_NUMBER @@ -1662,17 +1662,17 @@ over ( -PARTITION  +PARTITION  -BY  +BY  -V.database_guid, V.BackupType  +V.database_guid, V.BackupType  -order  +order  -by  +by  -V.backup_start_date  +V.backup_start_date  desc @@ -1691,7 +1691,7 @@ r -                             +                             * @@ -1703,14 +1703,14 @@ r -                        +                        -from  +from  -backup_info  +backup_info  -as  +as  V @@ -1721,10 +1721,10 @@ V -                  +                  ) -as  +as  VV @@ -1735,10 +1735,10 @@ VV -                  +                  -where  +where  VV.r @@ -1746,7 +1746,7 @@ VV.r 1 -and  +and  VV.BackupType @@ -1761,7 +1761,7 @@ VV.BackupType -            +            ), dbs @@ -1773,7 +1773,7 @@ dbs -            +            as @@ -1785,7 +1785,7 @@ as -            +            ( @@ -1795,7 +1795,7 @@ as -                  +                  select @@ -1807,7 +1807,7 @@ select -                  +                  name @@ -1827,14 +1827,14 @@ state_desc -                  +                  -from  +from  -sys.databases  +sys.databases  -as  +as  dbs @@ -1845,16 +1845,16 @@ dbs -                  +                  -inner  +inner  -join  +join  -sys.database_recovery_status  +sys.database_recovery_status  -as  +as  dbrs @@ -1865,10 +1865,10 @@ dbrs -                        +                        -on  +on  dbrs.database_id @@ -1883,7 +1883,7 @@ dbs.database_id -            +            ) @@ -1895,7 +1895,7 @@ dbs.database_id -            +            select @@ -1907,14 +1907,14 @@ select -                  +                  @@ -SERVERNAME  +SERVERNAME  -as  +as  ServerName @@ -1927,7 +1927,7 @@ ServerName -                  +                  name @@ -1945,24 +1945,24 @@ DbName -                  +                  -case  +case  -when  +when  -V.database_name  +V.database_name  -is  +is  -null  +null  then 365 -else  +else  DATEDIFF @@ -1980,9 +1980,9 @@ GETDATE ()) -end  +end  -as  +as  DaysSinceLastBackup @@ -1993,10 +1993,10 @@ DaysSinceLastBackup -            +            -from  +from  dbs @@ -2007,16 +2007,16 @@ dbs -            +            -left  +left  -join  +join  -Last_Backups  +Last_Backups  -as  +as  V @@ -2027,10 +2027,10 @@ V -                  +                  -on  +on  V.database_guid @@ -2045,18 +2045,18 @@ dbs.database_guid -            +            -where  +where  dbs.state_desc = -'ONLINE'  +'ONLINE'  -and  +and  name @@ -2071,10 +2071,10 @@ name -            +            -order  +order  by @@ -2089,7 +2089,7 @@ desc; -                  +                  " ; @@ -2101,10 +2101,10 @@ desc; -      +      -return  +return  Get @@ -2114,9 +2114,9 @@ SQLServer - -DataTable  +DataTable  -$conn  +$conn  $query @@ -2136,10 +2136,10 @@ $query -  +  -    +    @@ -2149,7 +2149,7 @@ $query -  +  [ xml @@ -2160,7 +2160,7 @@ $xml = -Get-Content  +Get-Content  $serversPath @@ -2171,7 +2171,7 @@ $serversPath -  +  $xml @@ -2201,7 +2201,7 @@ object -    +    $it @@ -2219,7 +2219,7 @@ $_ -    +    $instance @@ -2241,7 +2241,7 @@ InstanceName -    +    $user @@ -2263,7 +2263,7 @@ username -    +    $pass @@ -2285,7 +2285,7 @@ password -    +    @@ -2295,7 +2295,7 @@ password -    +    $conn @@ -2313,7 +2313,7 @@ $conn -      +      @@ -2323,10 +2323,10 @@ $conn -      +      -Get-SQLDatabaseBackupsInfo  +Get-SQLDatabaseBackupsInfo  $conn | @@ -2339,20 +2339,20 @@ $_ . -DaysSinceLastBackup  +DaysSinceLastBackup  --gt  +-gt  $DaysSinceLastBackup } -  +  | -  +  select @@ -2375,7 +2375,7 @@ DaysSinceLastBackup -  +  @@ -2385,7 +2385,7 @@ DaysSinceLastBackup -  +  } @@ -2400,8 +2400,8 @@ The script has two parameters: -  -         +  +         ** @@ -2413,8 +2413,8 @@ DaysSinceLastBackup -  -          +  +          ** diff --git a/content/articles/2013-11-11-login-now-required-for-comments.md b/content/articles/2013-11-11-login-now-required-for-comments.md index c52dbb014..e03879ab0 100644 --- a/content/articles/2013-11-11-login-now-required-for-comments.md +++ b/content/articles/2013-11-11-login-now-required-for-comments.md @@ -10,6 +10,6 @@ aliases: - /2013/11/login-now-required-for-comments/ --- -A quick note and an apology: I've had to modify the site configuration to require users to be registered and logged in before they can comment. We've been taking a _ridiculous_ amount of comment spam, and it's consuming more and more time to weed through it. +A quick note and an apology: I've had to modify the site configuration to require users to be registered and logged in before they can comment. We've been taking a _ridiculous_ amount of comment spam, and it's consuming more and more time to weed through it. You can register using any major social media account, so you don't have to remember yet another username and password with us, so hopefully that'll mitigate the inconvenience. Have a great week! diff --git a/content/articles/2013-11-12-phillyposh-11072013-meeting-summary-and-presentation-materials.md b/content/articles/2013-11-12-phillyposh-11072013-meeting-summary-and-presentation-materials.md index c8acb4c6c..2bb4900dd 100644 --- a/content/articles/2013-11-12-phillyposh-11072013-meeting-summary-and-presentation-materials.md +++ b/content/articles/2013-11-12-phillyposh-11072013-meeting-summary-and-presentation-materials.md @@ -9,7 +9,7 @@ aliases: --- 1. [John Mello][1] gave a presentation on a script that searches a mailbox for an email by subject and downloads any attachments it may contain. A copy of his scripts can be obtained [here.][2] - 2. [Jason Helmick][3], Senior Technologist at [Concentrated Tech][4] and [Windows PowerShell MVP][5], gave a presentation on "Understanding the Pipeline "“ Getting your one-liners to work!" A copy of his script can be found [here][6]. + 2. [Jason Helmick][3], Senior Technologist at [Concentrated Tech][4] and [Windows PowerShell MVP][5], gave a presentation on "Understanding the Pipeline "“ Getting your one-liners to work!" A copy of his script can be found [here][6]. 1. [A recording of Jason Helmick"™s presentation][7] can be found on our [YouTube channel][8]. Due to audio issues, John Mello"™s portion is not included in the recording. 3. Announcements 1. Tickets are still available for the [2014 PowerShell Summit North America][9], if you"™re going then make sure to say hi to [Lido Paglia][10]! @@ -39,7 +39,7 @@ aliases: - -  Finally send an email containing the photos taken on this day in history* +  Finally send an email containing the photos taken on this day in history* diff --git a/content/articles/2013-11-14-community-book-of-powershell-practices.md b/content/articles/2013-11-14-community-book-of-powershell-practices.md index 550192b29..26ba11ece 100644 --- a/content/articles/2013-11-14-community-book-of-powershell-practices.md +++ b/content/articles/2013-11-14-community-book-of-powershell-practices.md @@ -10,4 +10,4 @@ aliases: - /2013/11/community-book-of-powershell-practices/ --- -Released in our new Git repo: _The Community Book of PowerShell Practices, _an ongoing book started from this past Summer's "Great Debates" blog post series. Grab it from https://github.com/PowerShellOrg/ebooks/blob/master/Practices/2013Sep_Practices/2013Sep_Practices.doc and enjoy! +Released in our new Git repo: _The Community Book of PowerShell Practices, _an ongoing book started from this past Summer's "Great Debates" blog post series. Grab it from https://github.com/PowerShellOrg/ebooks/blob/master/Practices/2013Sep_Practices/2013Sep_Practices.doc and enjoy! diff --git a/content/articles/2013-11-14-last-chance-for-feedback-on-powershell-course-10961ab.md b/content/articles/2013-11-14-last-chance-for-feedback-on-powershell-course-10961ab.md index 156d8e2e7..31fa57130 100644 --- a/content/articles/2013-11-14-last-chance-for-feedback-on-powershell-course-10961ab.md +++ b/content/articles/2013-11-14-last-chance-for-feedback-on-powershell-course-10961ab.md @@ -11,7 +11,7 @@ aliases: --- I'm in the midst of working on 10961C, the Windows Server 2012 R2 / Windows 8.1 / PowerShell 4.0 update of Microsoft's 10961A/B course, "Automating Administration with Windows PowerShell." I anticipate this being closed out by the end of November, 2013, so if you've taken or taught this course and have any feedback - even a typo - now's the time to tell me. Drop a comment below, or e-mail me (if you have my address). Please, no Twitter replies on this one. -The course will not be substantially changed from the B rev; because PowerShell v4 doesn't _change_ much, especially at the entry-level covered by 10961, there wasn't much to alter. But I'm trying to sweep up as many lingering bugs and typos as possible. Kudos to MCT Jason Yoder for firing over a list of fixes! +The course will not be substantially changed from the B rev; because PowerShell v4 doesn't _change_ much, especially at the entry-level covered by 10961, there wasn't much to alter. But I'm trying to sweep up as many lingering bugs and typos as possible. Kudos to MCT Jason Yoder for firing over a list of fixes! @@ -68,7 +68,7 @@ Some fun comments from the "A" rev feedback: - Probably won't be reconciling those two . Fact is, it's really tough to write the perfect course for *everyone*, which is why having a live instructor who knows the material is so important to a great class. + Probably won't be reconciling those two . Fact is, it's really tough to write the perfect course for *everyone*, which is why having a live instructor who knows the material is so important to a great class. > diff --git a/content/articles/2013-12-09-phillyposh-12052013-meeting-summary-and-presentation-materials.md b/content/articles/2013-12-09-phillyposh-12052013-meeting-summary-and-presentation-materials.md index d577f52cc..61616c514 100644 --- a/content/articles/2013-12-09-phillyposh-12052013-meeting-summary-and-presentation-materials.md +++ b/content/articles/2013-12-09-phillyposh-12052013-meeting-summary-and-presentation-materials.md @@ -33,7 +33,7 @@ aliases: > 1. Your script should look into a directory that may contain sub folders for image files (you may want to support .jpg, .jpeg, .png, etc.). > 2. The script should then determine the date a photo was taken. Examining the [EXIF][8] meta-data might be handy. > 3. Get the date the script runs and find all the photos taken on the same day other than the current year. - > 4.  Finally send an email containing the photos taken on this day in history* + > 4.  Finally send an email containing the photos taken on this day in history* [1]: https://twitter.com/sunnyc7 diff --git a/content/podcast/2007-02-07-podcasting-gear-is-on-the-way.md b/content/podcast/2007-02-07-podcasting-gear-is-on-the-way.md index e73d44150..8c89fa59b 100644 --- a/content/podcast/2007-02-07-podcasting-gear-is-on-the-way.md +++ b/content/podcast/2007-02-07-podcasting-gear-is-on-the-way.md @@ -8,4 +8,4 @@ aliases: - /2007/02/podcasting-gear-is-on-the-way/ --- -I'm another step closer today to Episode 1.  I ordered my mixer, mic etc. today.  I should have it in my eager little hands on Friday! +I'm another step closer today to Episode 1.  I ordered my mixer, mic etc. today.  I should have it in my eager little hands on Friday! diff --git a/content/podcast/2007-03-09-powershell-one-liner-to-check-the-time-on-a-bunch-of-servers-for-dst.md b/content/podcast/2007-03-09-powershell-one-liner-to-check-the-time-on-a-bunch-of-servers-for-dst.md index c476ba906..1ed6b8fbd 100644 --- a/content/podcast/2007-03-09-powershell-one-liner-to-check-the-time-on-a-bunch-of-servers-for-dst.md +++ b/content/podcast/2007-03-09-powershell-one-liner-to-check-the-time-on-a-bunch-of-servers-for-dst.md @@ -8,7 +8,7 @@ aliases: - /2007/03/powershell-one-liner-to-check-the-time-on-a-bunch-of-servers-for-dst/ --- -Over the weekend I need to check a bunch of servers (mostly Domain Controllers) to see if the DST (Daylight Savings Time) change occurs correctly.  I decided to see how I could do it in Powershell and this is what I came up with:  +Over the weekend I need to check a bunch of servers (mostly Domain Controllers) to see if the DST (Daylight Savings Time) change occurs correctly.  I decided to see how I could do it in Powershell and this is what I came up with:  Get-Content servers.txt | %{$x = net time \$_; $x[0];If($x[2].contains("Local")){$x[2]}} | Add-Content Servertime.txt -This is a line of Powershell code that will open servers.txt (which is just a list of servers) and for each server it will run the "net time" command.  I pass the first line of the output of the "net time" command $x[0] and check to see if the third line contains "Local".  If it does I pass that line as well ( to see the local time on the servers that are not in my timezone.)  I then send this to Servername.txt -Quick, easy one line of code.  You've gotta love Powershell!  Thanks Microsoft +This is a line of Powershell code that will open servers.txt (which is just a list of servers) and for each server it will run the "net time" command.  I pass the first line of the output of the "net time" command $x[0] and check to see if the third line contains "Local".  If it does I pass that line as well ( to see the local time on the servers that are not in my timezone.)  I then send this to Servername.txt +Quick, easy one line of code.  You've gotta love Powershell!  Thanks Microsoft diff --git a/content/podcast/2007-05-23-powershell-video-posted.md b/content/podcast/2007-05-23-powershell-video-posted.md index a62a90374..221df2e25 100644 --- a/content/podcast/2007-05-23-powershell-video-posted.md +++ b/content/podcast/2007-05-23-powershell-video-posted.md @@ -11,5 +11,5 @@ aliases: **News** -I found out today from //o//'s [The PowerShell Guy](http://thepowershellguy.com/blogs/posh/) blog (fantastic blog) that there is a new Channel 9 video called: [Windows PowerShell: Origin and Future](http://channel9.msdn.com/ShowPost.aspx?PostID=309510#309510) with Bruce Payette and Jeffery Snover. - I'm hoping to have the next podcast posted on Thursday. +I found out today from //o//'s [The PowerShell Guy](http://thepowershellguy.com/blogs/posh/) blog (fantastic blog) that there is a new Channel 9 video called: [Windows PowerShell: Origin and Future](http://channel9.msdn.com/ShowPost.aspx?PostID=309510#309510) with Bruce Payette and Jeffery Snover. + I'm hoping to have the next podcast posted on Thursday. diff --git a/content/podcast/2007-05-25-13-2.md b/content/podcast/2007-05-25-13-2.md index 02a75e873..d54d058bf 100644 --- a/content/podcast/2007-05-25-13-2.md +++ b/content/podcast/2007-05-25-13-2.md @@ -227,7 +227,7 @@ $time = [datetime]::now - -$time | gm   there is a method called addDays +$time | gm   there is a method called addDays @@ -239,7 +239,7 @@ $time.addDays(-90) - -[datetime]::now.addDays(-90)  - we are calling the static member "Now" from the type literal [datetime]  to see this use [datetime] | gm -static  you will see things like "now" and "today" +[datetime]::now.addDays(-90)  - we are calling the static member "Now" from the type literal [datetime]  to see this use [datetime] | gm -static  you will see things like "now" and "today" diff --git a/content/podcast/2007-06-08-powerscripting-podcast-episode-5-a-powershell-podcast.md b/content/podcast/2007-06-08-powerscripting-podcast-episode-5-a-powershell-podcast.md index e1d40c7a2..431435a0d 100644 --- a/content/podcast/2007-06-08-powerscripting-podcast-episode-5-a-powershell-podcast.md +++ b/content/podcast/2007-06-08-powerscripting-podcast-episode-5-a-powershell-podcast.md @@ -234,13 +234,13 @@ $new = Get-ChildItem -recurse | get-Acl |Where-Object {$_.sddl.contains('FA;;;SY - - [Security Descriptor Definition Language](http://shrinkster.com/pjm) + [Security Descriptor Definition Language](http://shrinkster.com/pjm) - -This is Mark's answer, check out [his blog](http://questforfire.spaces.live.com).  get-childitem -recurse | get-acl | where-object {$_.AccessToString -notlike "*SYSTEM Allow  FullCon*"} +This is Mark's answer, check out [his blog](http://questforfire.spaces.live.com).  get-childitem -recurse | get-acl | where-object {$_.AccessToString -notlike "*SYSTEM Allow  FullCon*"} @@ -268,7 +268,7 @@ New-QADUser - -  +  Make sure you set the samAccountName and the UPN diff --git a/content/podcast/2007-06-26-powerscripting-podcast-episode-6.md b/content/podcast/2007-06-26-powerscripting-podcast-episode-6.md index 30b22835a..095865f8e 100644 --- a/content/podcast/2007-06-26-powerscripting-podcast-episode-6.md +++ b/content/podcast/2007-06-26-powerscripting-podcast-episode-6.md @@ -45,7 +45,7 @@ News - -[PowerShell Analyzer](http://powershell.com) can be pre-ordered for $59 and it will be $129 +[PowerShell Analyzer](http://powershell.com) can be pre-ordered for $59 and it will be $129 @@ -111,7 +111,7 @@ Resources - -From Pawel  a good article on Processing XML with PowerShell +From Pawel  a good article on Processing XML with PowerShell [ http://shrinkster.com/pzc ](http://shrinkster.com/pzc) @@ -119,7 +119,7 @@ http://shrinkster.com/pzc - -Also from Pawel  " +Also from Pawel  " I have the Step-by-Step book it is not too good still better than Powershell for Absolute Begineers " @@ -174,7 +174,7 @@ Kevin found a PowerShell gadget for Vista (sidebar) - "Beginning PowerShell Guide" [ http://shrinkster.com/q3q -](http://shrinkster.com/q3q)  +](http://shrinkster.com/q3q)  on CodePlex diff --git a/content/podcast/2007-09-03-powerscripting-podcast-episode-7.md b/content/podcast/2007-09-03-powerscripting-podcast-episode-7.md index 423c6755a..fd3558e77 100644 --- a/content/podcast/2007-09-03-powerscripting-podcast-episode-7.md +++ b/content/podcast/2007-09-03-powerscripting-podcast-episode-7.md @@ -141,7 +141,7 @@ On remoting - -Can you use -match instead of -eq?  Jeffery Snover's [blog post](http://tinyurl.com/2thy5w). +Can you use -match instead of -eq?  Jeffery Snover's [blog post](http://tinyurl.com/2thy5w). @@ -164,7 +164,7 @@ Whenever you find yourself using "“EQ, ask yourself if that is really want you - -Don't forget what you already know     +Don't forget what you already know     @@ -214,7 +214,7 @@ Gotchas [Excellent description](http://www.scriptinganswers.com/forum2/forum_posts.asp?TID=1041&PID=6127) of the PowerShell bug I ran into passing credentials with WMI from - //o// + //o// @@ -252,7 +252,7 @@ out-file $profile -noclobber -append -input `n'function sub($x,$y){$x - $y}' - **Thanks for listening!** + **Thanks for listening!** diff --git a/content/podcast/2007-09-18-powerscripting-podcast-episode-8.md b/content/podcast/2007-09-18-powerscripting-podcast-episode-8.md index 674d2b9a4..6f1ad02c7 100644 --- a/content/podcast/2007-09-18-powerscripting-podcast-episode-8.md +++ b/content/podcast/2007-09-18-powerscripting-podcast-episode-8.md @@ -187,7 +187,7 @@ Subexpressions - "This is some text $($server.name)" - **Thanks for listening! Please send us you feedback.** + **Thanks for listening! Please send us you feedback.** diff --git a/content/podcast/2007-09-29-powerscripting-podcast-episode-9.md b/content/podcast/2007-09-29-powerscripting-podcast-episode-9.md index a90058a56..7654d8886 100644 --- a/content/podcast/2007-09-29-powerscripting-podcast-episode-9.md +++ b/content/podcast/2007-09-29-powerscripting-podcast-episode-9.md @@ -13,29 +13,29 @@ aliases: Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] **Introduction** - * Thanks to //o// and Kirk at [Poshoholic][2] for mentioning us on their blogs. We loved Kirk's post about [namespaces][3] with the Star Trek references.  That's the Trouble with Tribbles! + * Thanks to //o// and Kirk at [Poshoholic][2] for mentioning us on their blogs. We loved Kirk's post about [namespaces][3] with the Star Trek references.  That's the Trouble with Tribbles! **News** * According to Bruce Payette in this [post][4], details of PowerShell V2's upcoming features will be released in November at ITForum! - * From <$hay@Israel'> s blog: [There is a new book][5] titled "Windows PowerShell in Practice" that is being worked on by [Jim Truher][6] and [//o//][7].  It will be published by Manning and will cover topics such as, the PowerShell SDK (writing cmdlets, providers etc) advanced scripting techniques and domain specific examples. - * [Citrix, Citrix, and more Citrix][8]!  Brandon Shell has gifted us with a veritable cornucopia of sixteen (16!) Citrix management functions such as: + * From <$hay@Israel'> s blog: [There is a new book][5] titled "Windows PowerShell in Practice" that is being worked on by [Jim Truher][6] and [//o//][7].  It will be published by Manning and will cover topics such as, the PowerShell SDK (writing cmdlets, providers etc) advanced scripting techniques and domain specific examples. + * [Citrix, Citrix, and more Citrix][8]!  Brandon Shell has gifted us with a veritable cornucopia of sixteen (16!) Citrix management functions such as: * Get-CitrixFarm * Publish-CitrixApplication - * Keith Hill and [//o//][7] will be a guest speaker in the first [Windows PowerShell Virtual User Group Meeting][9] (From Marco Shaw's blog) + * Keith Hill and [//o//][7] will be a guest speaker in the first [Windows PowerShell Virtual User Group Meeting][9] (From Marco Shaw's blog) * Keith will talk about [PSCX (PowerShell Community Extensions)][10] and open source development - * [//o//][7] will talk about [PowerTab][11] + * [//o//][7] will talk about [PowerTab][11] * October 3rd noon EST Online via Live Meeting 2007 (Microsoft is hosting so you need to use your Live ID) - * Phoul from the #Powershell IRC channel has a new blog up().  In his own words: + * Phoul from the #Powershell IRC channel has a new blog up().  In his own words: * "Especially to the new PowerShell users. I'm writing a blog that will be focused around my findings in my experience learning PowerShell. It will have scripts and tutorials and some neat tips n tricks after I get a little more acquainted with PowerShell. For now it has a profile example and a useful script for signing your scripts." **Cmdlet of the week** - * We were going to do Set-PSDebug but Hal didn't do his homework.  Instead, we gave the royal treatment to [Get-Service][12]! + * We were going to do Set-PSDebug but Hal didn't do his homework.  Instead, we gave the royal treatment to [Get-Service][12]! **Resources** - Got a ton for ya this week: - * Keith Hill's Blog series on Effective PowerShell - [Item 1: The Four Cmdlets That are the Keys to Finding Your Way Around PowerShell][13] .  This article in particular is a must-read for all the PowerShell newbies out there.  So far there are eight articles in the series, we highly recommend checking those out.  Hal also mentioned the [Mastering PowerShell in your Lunch Break][14] series. + * Keith Hill's Blog series on Effective PowerShell - [Item 1: The Four Cmdlets That are the Keys to Finding Your Way Around PowerShell][13] .  This article in particular is a must-read for all the PowerShell newbies out there.  So far there are eight articles in the series, we highly recommend checking those out.  Hal also mentioned the [Mastering PowerShell in your Lunch Break][14] series. * [PowerShellPlus][15] * Hal has put some screenshots up on his blog: * Notable features: @@ -46,16 +46,16 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] * snippet manager * extensible w/powershell code * variable & object explorer - * We don't have an release date yet but Karl from PowerShell Live has said they are widening the closed beta to include their PS Analyzer customers sometime around Oct 1st. - * [Quick Reference to AD cmdlets][16] - on Dmitry's PowerBlog + * We don't have an release date yet but Karl from PowerShell Live has said they are widening the closed beta to include their PS Analyzer customers sometime around Oct 1st. + * [Quick Reference to AD cmdlets][16] - on Dmitry's PowerBlog * IRC Channel: #Powershell @ [Freenode network][17] - * A series on [Managing SQL with PowerShell][18] (thanks $cript Fanatic) + * A series on [Managing SQL with PowerShell][18] (thanks $cript Fanatic) **Tips** * PowerShell is a scripting engine AND a shell * Don Jones had an article about this in Technet (October Issue) when it comes out online it should be [here][19] - * Don Jones Technet article ["Scripting One Line at a Time"][20].  This talks about how you go about building a script based on the interactive nature of PowerShell + * Don Jones Technet article ["Scripting One Line at a Time"][20].  This talks about how you go about building a script based on the interactive nature of PowerShell * $profile discussion part 2 1. Gather your reusable bits into functions. Since they may be shared, be sure to comment them well. 2. Categorize these functions by type. @@ -88,13 +88,13 @@ dir | Foreach-Object { $_.name.substring(0,8) } **Gotchas** - * From [Poshoholic][21]- If you convert any string to a boolean value in PowerShell, the resulting boolean value will be boolean True.  (With the exception of empty strings, which are $false.) + * From [Poshoholic][21]- If you convert any string to a boolean value in PowerShell, the resulting boolean value will be boolean True.  (With the exception of empty strings, which are $false.) **Powershell challenge** - * Hal asked if anyone knows how to set SACLs on remote files.  Not file ACLs but security auditing stuff.  Turns out it might be much easier than he thought (using set-acl on a UNC path), but if you've got any code to share that's great! + * Hal asked if anyone knows how to set SACLs on remote files.  Not file ACLs but security auditing stuff.  Turns out it might be much easier than he thought (using set-acl on a UNC path), but if you've got any code to share that's great! -Thanks for listening!  Keep the feedback coming, we really love hearing from you.  Also don't forget to write reviews and vote for us on iTunes, Podcast Alley and wherever else you may find us. +Thanks for listening!  Keep the feedback coming, we really love hearing from you.  Also don't forget to write reviews and vote for us on iTunes, Podcast Alley and wherever else you may find us. [1]: http://media.libsyn.com/media/powerscripting/PSPodcast-009.mp3 [2]: http://poshoholic.com/ diff --git a/content/podcast/2007-10-13-powerscripting-podcast-episode-10.md b/content/podcast/2007-10-13-powerscripting-podcast-episode-10.md index d7f4edf01..e15424c9b 100644 --- a/content/podcast/2007-10-13-powerscripting-podcast-episode-10.md +++ b/content/podcast/2007-10-13-powerscripting-podcast-episode-10.md @@ -81,13 +81,13 @@ node } the limit has to do with how many connections per host you can have. - Well i banged out this config file using Powershell 1..216 | % {"node 10.10.10." + $_ + " {`n   limit 1`n}"} | out-file + Well i banged out this config file using Powershell 1..216 | % {"node 10.10.10." + $_ + " {`n   limit 1`n}"} | out-file bigipconf.txt - Thanks Andy! **One-Liners** - *  $ErrorActionPreference = "silentlycontinue" + *  $ErrorActionPreference = "silentlycontinue" * gc scott.txt | %{$u=$_; trap {"$u,deleted"} if(get-qaduser $_ -disabled){"$_,disabled"}else{"$_,active"}} | out-file "User Status.csv" **Gotchas** diff --git a/content/podcast/2007-10-31-get-free-disk-space-one-liner.md b/content/podcast/2007-10-31-get-free-disk-space-one-liner.md index a61ce9b66..9a8a1fe91 100644 --- a/content/podcast/2007-10-31-get-free-disk-space-one-liner.md +++ b/content/podcast/2007-10-31-get-free-disk-space-one-liner.md @@ -14,7 +14,7 @@ Listener Bill writes, **"`"${env:computername}`",`"" + (gwmi -Query "SELECT FreeSpace FROM Win32_LogicalDisk WHERE DeviceID = 'C:'").FreeSpace / 1GB + '"' | sc my.csv ** Got kinda ugly with the quote escaping. I'll explain... -The concept here is to, in one line, build a string and then write it to a log file. First I write a quote to the string, because I chose to create it in CSV style. Had to escape it using the backtick ` character. Then I snag the computername from the env: virtual drive (or PSProvider). I had to use the curly braces around it because during variable substitution inside of a string, the colon can be a delimiter for setting scope on a variable so I wanted to tell it explicitly not to do that. We talk about this in Episode 11. Then more quotes and commas for the CSV format. Then I do a Get-WmiObject call. I felt like being fancy so I used a WQL query string which looks a lot like SQL. The query said to grab just one property from the Win32_LogicalDisk class where the ID is "C:". Then access that property and divide it by 1 GB and add a closing quote. Pipe the whole thing to Set-Content and Bob's your uncle. +The concept here is to, in one line, build a string and then write it to a log file. First I write a quote to the string, because I chose to create it in CSV style. Had to escape it using the backtick ` character. Then I snag the computername from the env: virtual drive (or PSProvider). I had to use the curly braces around it because during variable substitution inside of a string, the colon can be a delimiter for setting scope on a variable so I wanted to tell it explicitly not to do that. We talk about this in Episode 11. Then more quotes and commas for the CSV format. Then I do a Get-WmiObject call. I felt like being fancy so I used a WQL query string which looks a lot like SQL. The query said to grab just one property from the Win32_LogicalDisk class where the ID is "C:". Then access that property and divide it by 1 GB and add a closing quote. Pipe the whole thing to Set-Content and Bob's your uncle. Having said that, I wouldn't do it this way. But it would work, I tested it. Keep the feedback, and questions coming! -hal diff --git a/content/podcast/2007-11-01-creating-and-using-custom-objects.md b/content/podcast/2007-11-01-creating-and-using-custom-objects.md index 22da6cf9b..a0d2b546a 100644 --- a/content/podcast/2007-11-01-creating-and-using-custom-objects.md +++ b/content/podcast/2007-11-01-creating-and-using-custom-objects.md @@ -180,7 +180,7 @@ populating custom object > $k = $k + 1 -> $co += $values # this populates the array +> $co += $values # this populates the array }) diff --git a/content/podcast/2007-12-09-powerscripting-podcast-episode-14.md b/content/podcast/2007-12-09-powerscripting-podcast-episode-14.md index 9cb9c5422..7ab24e113 100644 --- a/content/podcast/2007-12-09-powerscripting-podcast-episode-14.md +++ b/content/podcast/2007-12-09-powerscripting-podcast-episode-14.md @@ -27,14 +27,14 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] * PowerShell + [is now free][2] for non-commercial use! * [PowerShell TFM (2nd Edition)][3]to be available soon - May be available already from the Sapien site * Don says Sapien tends to run some insane deals on New Years Eve so it may be worth watching out for that - * [PowerShell Virtual User Group meeting #2][4] was Dec 4th - This was the second virtual event.  Speakers were: Don Jones (MVP), Dmitry Sotnikov (MVP), Oisin Grehan and Jeffrey Snover (Microsoft).  Recording is supposed to be available, but as of this moment, Hal can't find a darn thing about it.  Watch [Marco's blog][5] and [PowerShellCommunity.org][6]. + * [PowerShell Virtual User Group meeting #2][4] was Dec 4th - This was the second virtual event.  Speakers were: Don Jones (MVP), Dmitry Sotnikov (MVP), Oisin Grehan and Jeffrey Snover (Microsoft).  Recording is supposed to be available, but as of this moment, Hal can't find a darn thing about it.  Watch [Marco's blog][5] and [PowerShellCommunity.org][6]. ### Resources * Jeffery Snover [interview at IT Forum][7] (video from PodTech) * [Admin Script Editor][8]from ITripoli * Hal and Jonathan currently evaluating--looks extremely cool. - * [PowerGUI][9] - [Version 1.0.12 released][10], now includes a debugger and more.  Don't forget the [known issues and patch][11] to work with the CTP. + * [PowerGUI][9] - [Version 1.0.12 released][10], now includes a debugger and more.  Don't forget the [known issues and patch][11] to work with the CTP. * [SpecOps Command][12]- use Group Policy to deploy and manage PowerShell scripts * Can deploy PowerShell itself using GPO--as well as your favorite snapins! * Includes new [cmdlets][13] @@ -48,14 +48,14 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] `new-object -comobject InternetExplorer.Application - new-object -comobject "Shell.Application" + new-object -comobject "Shell.Application" `* Also see Appendix E of the new book [Windows PowerShell Cookbook][14] ### Tips * Discussion of Hal's blog post: [Solving Problems with PowerShell: Simple Benchmarking][15] - * You can access mySQL databases from Powershell using .NET.  Check out [Get-MySQLDataSet.][16] - * Oops--due to a clerical error, we forgot to cover this topic on the show!  We'll get it next time, Kemis! + * You can access mySQL databases from Powershell using .NET.  Check out [Get-MySQLDataSet.][16] + * Oops--due to a clerical error, we forgot to cover this topic on the show!  We'll get it next time, Kemis! ### One-liners @@ -64,13 +64,13 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] `Gotchas * [Win32_Service.Change() method][17]and weird WMI stuff - * Rfoust@ #PowerShell was looking for a way to change the service password on remote machines.  There's a change() method but it's paremeters are really odd.  A vbscript example I found shows something like change(,,,,,,,"password") but it doesn't work in PowerShell.  Instead you have to insert $nulls and separate them by commas like so: + * Rfoust@ #PowerShell was looking for a way to change the service password on remote machines.  There's a change() method but it's paremeters are really odd.  A vbscript example I found shows something like change(,,,,,,,"password") but it doesn't work in PowerShell.  Instead you have to insert $nulls and separate them by commas like so: $rc=$svc.Change($Null,$Null,$Null,$Null,$Null,$Null,$Null,) * Solution by Jeffrey Hicks on the PowerShell.com forum thread ["Using WMI and/or Get-Service / Set-Service to modify service properties"][18] - * Why doesn't just changing the properties, which are read-write (as you can see using get-member) do the trick?  We may never know.  :(  (That's a quip designed to inspire a listener to chime in with the answer.) + * Why doesn't just changing the properties, which are read-write (as you can see using get-member) do the trick?  We may never know.  :(  (That's a quip designed to inspire a listener to chime in with the answer.) -Thanks again to all of you listeners out there!  Your feedback makes it all worthwhile, keep that rolling in.  Our email address is -, or you can comment on this very blog post.  Also find us on Facebook [here][19] (Jonathan), [here][20] (Hal),  and [here][21] (PowerScripting Podcast group). +Thanks again to all of you listeners out there!  Your feedback makes it all worthwhile, keep that rolling in.  Our email address is +, or you can comment on this very blog post.  Also find us on Facebook [here][19] (Jonathan), [here][20] (Hal),  and [here][21] (PowerScripting Podcast group). Also a big shout out to Steve and the rest of the [A Couple of Admins Podcasting][22] crew! [1]: http://media.libsyn.com/media/powerscripting/PSPodcast-014.mp3 diff --git a/content/podcast/2007-12-23-powerscripting-podcast-episode-15-for-the-developers-in-the-house.md b/content/podcast/2007-12-23-powerscripting-podcast-episode-15-for-the-developers-in-the-house.md index 3e47b654b..8cc4fc301 100644 --- a/content/podcast/2007-12-23-powerscripting-podcast-episode-15-for-the-developers-in-the-house.md +++ b/content/podcast/2007-12-23-powerscripting-podcast-episode-15-for-the-developers-in-the-house.md @@ -28,7 +28,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] ### Resources - * [Expresso Regular Expression Development Tool][8]Very cool tool to create regexes.  Free registration required.[![image](http://halr9000.com/stuff/PowerScriptingPodcastEpisode15Forthedeve_C63E/image.png)][8] + * [Expresso Regular Expression Development Tool][8]Very cool tool to create regexes.  Free registration required.[![image](http://halr9000.com/stuff/PowerScriptingPodcastEpisode15Forthedeve_C63E/image.png)][8] ### Tips diff --git a/content/podcast/2008-01-18-interviews.md b/content/podcast/2008-01-18-interviews.md index 186074ce9..513f197ba 100644 --- a/content/podcast/2008-01-18-interviews.md +++ b/content/podcast/2008-01-18-interviews.md @@ -8,7 +8,7 @@ aliases: - /2008/01/interviews/ --- -We've been doing a lot of interview and guest shows lately.  I just wanted to let you all know that with one or two exceptions, we've interviewed all the people we really wanted to get on the show, and we'll definitely getting back to the more meaty shows in the future. -Once we get the last bit of interviews done, I imagine from time to time we'll still have guests on the show, but it'll be less of a focus and more of a complement.  And spaced between these, we will have more interviews when the occasion warrants.  For example if a big release of some cool software we like happens, we might have the developer on the show. -Show 17 has already been recorded, so once we (and by we I mean Jonathan) get the editing done that'll get posted.  It's an interview show, I think you'll like it.  We were really pleased that they deigned to talk to us mere mortals.  😉 +We've been doing a lot of interview and guest shows lately.  I just wanted to let you all know that with one or two exceptions, we've interviewed all the people we really wanted to get on the show, and we'll definitely getting back to the more meaty shows in the future. +Once we get the last bit of interviews done, I imagine from time to time we'll still have guests on the show, but it'll be less of a focus and more of a complement.  And spaced between these, we will have more interviews when the occasion warrants.  For example if a big release of some cool software we like happens, we might have the developer on the show. +Show 17 has already been recorded, so once we (and by we I mean Jonathan) get the editing done that'll get posted.  It's an interview show, I think you'll like it.  We were really pleased that they deigned to talk to us mere mortals.  😉 Thanks for listening, and don't forget to send us feedback--we like to hear from you! diff --git a/content/podcast/2008-02-03-powerscripting-podcast-episode-18-win-fabulous-prizes.md b/content/podcast/2008-02-03-powerscripting-podcast-episode-18-win-fabulous-prizes.md index 39dabcbdb..cb6927a6a 100644 --- a/content/podcast/2008-02-03-powerscripting-podcast-episode-18-win-fabulous-prizes.md +++ b/content/podcast/2008-02-03-powerscripting-podcast-episode-18-win-fabulous-prizes.md @@ -30,9 +30,9 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] * Over 70 new cmdlets * This example would create a snapshot of every VM: get-vm | new-snapshot - * [Dale Lane][9], author of the [IBM Websphere MQ PowerShell snapin][10] is considering writing another tool, this time a PowerShell library for the IBM DB/2 RDBMS.  He is seeking feedback, so if you or someone you know might be interested, please visit this [blog post][11] and leave feedback. + * [Dale Lane][9], author of the [IBM Websphere MQ PowerShell snapin][10] is considering writing another tool, this time a PowerShell library for the IBM DB/2 RDBMS.  He is seeking feedback, so if you or someone you know might be interested, please visit this [blog post][11] and leave feedback. * New Video Podcast: [PowerShell-Basics.com][12] - * This is created by Steve from the A Couple of Admins Podcast.  He wanted to create a screencast-only video podcast.  His first show should be out by the time you hear this. + * This is created by Steve from the A Couple of Admins Podcast.  He wanted to create a screencast-only video podcast.  His first show should be out by the time you hear this. ##### Tips @@ -72,9 +72,9 @@ Contest Rules: * Prize - commercial license for PowerShell Analyzer (donated by Shell Tools) * Prize - commercial license for the NetCmdlets (donated by /n Software) -What are the cmdlets?  You have to listen to find out.  😉 -Thanks again to all of you listeners out there!  Your feedback makes it all worthwhile, keep that rolling in.  Our email address is -, or you can comment on this very blog post.  Also find us on Facebook [here][18] (Jonathan), [here][19] (Hal),  and [here][20] (PowerScripting Podcast group).  Our group needs more members!  The Scripting guys are ahead by a teensy bit. +What are the cmdlets?  You have to listen to find out.  😉 +Thanks again to all of you listeners out there!  Your feedback makes it all worthwhile, keep that rolling in.  Our email address is +, or you can comment on this very blog post.  Also find us on Facebook [here][18] (Jonathan), [here][19] (Hal),  and [here][20] (PowerScripting Podcast group).  Our group needs more members!  The Scripting guys are ahead by a teensy bit. [1]: http://media.libsyn.com/media/powerscripting/PSPodcast-018.mp3 [2]: http://blogs.msdn.com/powershell/archive/2008/01/25/powershell-gets-redmond-magazine-2008-editor-s-choice-award.aspx diff --git a/content/podcast/2008-02-17-powerscripting-podcast-episode-19.md b/content/podcast/2008-02-17-powerscripting-podcast-episode-19.md index eef29c1b7..6483d982e 100644 --- a/content/podcast/2008-02-17-powerscripting-podcast-episode-19.md +++ b/content/podcast/2008-02-17-powerscripting-podcast-episode-19.md @@ -31,7 +31,7 @@ Windows PowerShell : The Semantic Gap * New Video Podcast: [ PowerShell-Basics.com -][3] This is created by Steve from the A Couple of Admins Podcast.  He wanted to create a screencast-only video podcast.  His first show should be out by the time you hear this. +][3] This is created by Steve from the A Couple of Admins Podcast.  He wanted to create a screencast-only video podcast.  His first show should be out by the time you hear this. ### Cmdlets @@ -58,11 +58,11 @@ Import-Clixml * Newsgroup post from Hal: * gscanga writes about his frustration that PowerShell cannot do anything remotely * [ -Managing Terminal Services attributes with PowerShell « Dmitry"™s PowerBlog: PowerShell and beyond +Managing Terminal Services attributes with PowerShell « Dmitry"™s PowerBlog: PowerShell and beyond ](http://dmitrysotnikov.wordpress.com/2008/02/13/managing-terminal-services-attributes-with-powershell/) Terminal Services properties is definitely a set of properties you would want to bulk-manage, and as we all know PowerShell is the best tool for any bulk operations. * [ 10 Cool Things You Can Do with PowerShell -][4] - I got this from 'Entwickler' on Twitter.  Some examples: +][4] - I got this from 'Entwickler' on Twitter.  Some examples: 1. Report all of the USB devices installed 2. Background a time-consuming task diff --git a/content/podcast/2008-02-20-windows-2008-server-launch-event-in-atlanta.md b/content/podcast/2008-02-20-windows-2008-server-launch-event-in-atlanta.md index 8dd2aaebc..c2eed2d5f 100644 --- a/content/podcast/2008-02-20-windows-2008-server-launch-event-in-atlanta.md +++ b/content/podcast/2008-02-20-windows-2008-server-launch-event-in-atlanta.md @@ -8,6 +8,6 @@ aliases: - /2008/02/windows-2008-server-launch-event-in-atlanta/ --- -If you are going, let us know via [the event][1] I just created in Facebook.  Details are in the link. +If you are going, let us know via [the event][1] I just created in Facebook.  Details are in the link. [1]: http://www.facebook.com/event.php?eid=10571182124 diff --git a/content/podcast/2008-03-03-one-liner-pop-up-a-message-box.md b/content/podcast/2008-03-03-one-liner-pop-up-a-message-box.md index 60ffa0164..d91a151d8 100644 --- a/content/podcast/2008-03-03-one-liner-pop-up-a-message-box.md +++ b/content/podcast/2008-03-03-one-liner-pop-up-a-message-box.md @@ -9,7 +9,7 @@ aliases: - /2008/03/one-liner-pop-up-a-message-box/ --- -You could paste this into a scheduled task or something if you want an annoying reminder to pop up on your screen.  :)  Now if only schtasks.exe was as easy to use as PowerShell... +You could paste this into a scheduled task or something if you want an annoying reminder to pop up on your screen.  :)  Now if only schtasks.exe was as easy to use as PowerShell... `PowerShell -NoProfile -NonInteractive -Command [reflection.assembly]::loadwithpartialname('system.windows.forms'); [system.Windows.Forms.MessageBox]::show('reminder: buy milk') diff --git a/content/podcast/2008-03-03-powerscripting-podcast-episode-20.md b/content/podcast/2008-03-03-powerscripting-podcast-episode-20.md index 92e031b17..8577f04f7 100644 --- a/content/podcast/2008-03-03-powerscripting-podcast-episode-20.md +++ b/content/podcast/2008-03-03-powerscripting-podcast-episode-20.md @@ -22,7 +22,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] * - [SDM Software ](http://sdmsoftware.com/powerscripting.php)- "Windows Group Policy Management Simplified." Featuring the GPExpert Scripting toolkit for PowerShell + [SDM Software ](http://sdmsoftware.com/powerscripting.php)- "Windows Group Policy Management Simplified." Featuring the GPExpert Scripting toolkit for PowerShell @@ -31,7 +31,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] * Don Jones gives us a peek at his PowerShell column in the March Technet Magazine: * "March is Progress Reporting - a definitive look at when, why, and how to use Write-Progress to produce scripts that run for a long time, but don't look hung." - * Sapien will be announcing their PowerShell training plans very soon.  Watch their [blog][2]{#xlqg}.  They are also seeking input on a possible PowerShell developer class, you can fill out the survey [here][3]{#iu8z}. + * Sapien will be announcing their PowerShell training plans very soon.  Watch their [blog][2]{#xlqg}.  They are also seeking input on a possible PowerShell developer class, you can fill out the survey [here][3]{#iu8z}. * Jeffery Snover will be joining us on a future podcast so send in your questions ### Resources @@ -45,10 +45,10 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] GPExpert Scripting Toolkit for PowerShell ](http://www.sdmsoftware.com/group_policy_scripting.php), has also undergone revisions lately, check it out. - * Special Operations Software has just posted a video on their website made by Darren Mar-Elia (the GPO Guy) where he talks about Specops Command: [http://www.specopssoft.com/powershell/specopscommand-sdm.wmv](http://www.specopssoft.com/powershell/specopscommand-sdm.wmv) - * The guys over at the [Swiss IT Pro & Technet blog][7]{#mf.m} have published a second free PowerShell e-book.  Written by Frank Koch, [ + * Special Operations Software has just posted a video on their website made by Darren Mar-Elia (the GPO Guy) where he talks about Specops Command: [http://www.specopssoft.com/powershell/specopscommand-sdm.wmv](http://www.specopssoft.com/powershell/specopscommand-sdm.wmv) + * The guys over at the [Swiss IT Pro & Technet blog][7]{#mf.m} have published a second free PowerShell e-book.  Written by Frank Koch, [ this 78-page book -][8]{#v21t} covers a wide variety of topics.  It is available in both German and English, and the zip archive contains parts one and two in PDF format. Thanks to listener Rob Johnston for the tip. +][8]{#v21t} covers a wide variety of topics.  It is available in both German and English, and the zip archive contains parts one and two in PDF format. Thanks to listener Rob Johnston for the tip. ### Tips diff --git a/content/podcast/2008-03-17-powerscripting-podcast-episode-21-one-half-of-jeffrey-snover.md b/content/podcast/2008-03-17-powerscripting-podcast-episode-21-one-half-of-jeffrey-snover.md index 5fd376bd0..5b4d813f6 100644 --- a/content/podcast/2008-03-17-powerscripting-podcast-episode-21-one-half-of-jeffrey-snover.md +++ b/content/podcast/2008-03-17-powerscripting-podcast-episode-21-one-half-of-jeffrey-snover.md @@ -20,7 +20,7 @@ This week, our Intrepid Heroes talk about News in the PowerShell world, bring yo And now a word from our sponsor: -> > _Our interview today is brought to you by_ [_Quest Software_][2]_. Quest LOVES PowerShell. Go to_ [_www.quest.com / PowerShell_][2] _and download their free graphical user interface, script editor and Active Directory commands. While you"™re there, join their online community where you can share ideas and get free useful commands.  Visit_ [_www.quest.com / powershell_][2] _today!_ +> > _Our interview today is brought to you by_ [_Quest Software_][2]_. Quest LOVES PowerShell. Go to_ [_www.quest.com / PowerShell_][2] _and download their free graphical user interface, script editor and Active Directory commands. While you"™re there, join their online community where you can share ideas and get free useful commands.  Visit_ [_www.quest.com / powershell_][2] _today!_ > > @@ -33,7 +33,7 @@ have not heard anywhere else * VMware [has JUST released][4] their VI Toolkit for PowerShell to the public. If you use ESX Server, you need to check it out. * Great News! PowerShell Plus 1.0 [has been released][5]! - * Coming later this year: [Managing VMWare with Windows PowerShell: TFM®!][6] to be published by Sapien Press. + * Coming later this year: [Managing VMWare with Windows PowerShell: TFM®!][6] to be published by Sapien Press. * The Windows SDK team is [seeking feedback][7] on how important it would be to you (or not) to have a PowerShell-based build environment. Click on the link above to leave your comments. ### Resources diff --git a/content/podcast/2008-04-26-powerscripting-podcast-episode-23-iis7-special.md b/content/podcast/2008-04-26-powerscripting-podcast-episode-23-iis7-special.md index 4c19a9cde..2fc9706ac 100644 --- a/content/podcast/2008-04-26-powerscripting-podcast-episode-23-iis7-special.md +++ b/content/podcast/2008-04-26-powerscripting-podcast-episode-23-iis7-special.md @@ -14,15 +14,15 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] ### In This Episode - * Today we've got an interview with a senior program manager from the IIS team at Microsoft.  We've also got news, resources, and a bunch of PowerShell tips for you. + * Today we've got an interview with a senior program manager from the IIS team at Microsoft.  We've also got news, resources, and a bunch of PowerShell tips for you. ### News The News today is sponsored by SDM Software: -"SDM Software provides innovative solutions that combine PowerShell and Group Policy to help reduce the complexity of managing your Windows systems.  Their unique GPExpert Scripting Toolkit for PowerShell, provides the means to automate the management of your Group Policy Objects. To get more information about these products and download trial copies, visit [sdmsoftware.com/powerscripting.php][2]." +"SDM Software provides innovative solutions that combine PowerShell and Group Policy to help reduce the complexity of managing your Windows systems.  Their unique GPExpert Scripting Toolkit for PowerShell, provides the means to automate the management of your Group Policy Objects. To get more information about these products and download trial copies, visit [sdmsoftware.com/powerscripting.php][2]." * Reports are coming in from MVPs right and left that the things they learned about the AD teams forthcoming PowerShell support echoes what were heard in our interview with Jeffery Snover. - * Thanks to Andrew Westgarth who [blogged about][3] some really cool IIS7 news.  There's a "Tech Preview" now available for a PowerShell provider to manage your IIS server.  Very cool possibilities.  Download and overview are on [blogs.iss.net][4], and on [learn.iss.net][5] they have several walkthroughs. + * Thanks to Andrew Westgarth who [blogged about][3] some really cool IIS7 news.  There's a "Tech Preview" now available for a PowerShell provider to manage your IIS server.  Very cool possibilities.  Download and overview are on [blogs.iss.net][4], and on [learn.iss.net][5] they have several walkthroughs. * Pash - a cross platform open source reimplementation of PowerShell has been released * Jeffery's post - * Sourceforge page - @@ -35,8 +35,8 @@ The News today is sponsored by SDM Software: ### Interview Our interview today is brought to you by [Quest Software][8]. -Quest LOVES PowerShell. Go to [www.quest.com / PowerShell][8] and download their free graphical user interface, script editor and Active Directory cmdlets. While you"™re there, join their online community where you can share ideas and download free PowerPacks to extend PowerGUI.  Visit [www.quest.com / powershell][8] today! -Today we speak with Thomas Deml from Microsoft.  He is the Senior Program Manager in the IIS team.  He's been with MSFT for 17 years!  Old timer. His team "owns" the core engine of IIS and the PS provider is a subset of that.  Below are some notes from the interview. +Quest LOVES PowerShell. Go to [www.quest.com / PowerShell][8] and download their free graphical user interface, script editor and Active Directory cmdlets. While you"™re there, join their online community where you can share ideas and download free PowerPacks to extend PowerGUI.  Visit [www.quest.com / powershell][8] today! +Today we speak with Thomas Deml from Microsoft.  He is the Senior Program Manager in the IIS team.  He's been with MSFT for 17 years!  Old timer. His team "owns" the core engine of IIS and the PS provider is a subset of that.  Below are some notes from the interview. * Who are you * What's your background at MS and elsewhere @@ -64,16 +64,16 @@ Today we speak with Thomas Deml from Microsoft.  He is the Senior Program Man * This came up on #PowerShell (on freenode.net): How can I remove an item from a collection? For example "$servers = get-QADComputer srv*". - * Option 1 - Set the item to $null.  This does not actually remove the item, but for most purposes it serves well. + * Option 1 - Set the item to $null.  This does not actually remove the item, but for most purposes it serves well. * $servers[3] = $null - * Option 2 - Create a new collection which is a subset of the first.  Drawback here is double the memory as the collection is copied in place. + * Option 2 - Create a new collection which is a subset of the first.  Drawback here is double the memory as the collection is copied in place. * $servers = $servers -ne "itemthatyouwantremoved" - * Option 3 - Use system.collection.arraylist instead of a generic array.  More steps, but the item or items are removed, and it much more efficient than option 2.  The Scripting Guys explain it well in [one of their PowerShell tips][10]of the week. + * Option 3 - Use system.collection.arraylist instead of a generic array.  More steps, but the item or items are removed, and it much more efficient than option 2.  The Scripting Guys explain it well in [one of their PowerShell tips][10]of the week. * $servers = new-object system.collection.arraylist; $servers.Remove("item") - * [PowerShell Power User Tips: Current Directory][11] - The core of this tip is very simple: Windows tracks your application"™s "current directory" ... and you can get and set this location using static methods of the System.IO.Directory class: SetCurrentDirectory and GetCurrentDirectory.  (Thanks Jaykul of Huddledmasses.org.) + * [PowerShell Power User Tips: Current Directory][11] - The core of this tip is very simple: Windows tracks your application"™s "current directory" ... and you can get and set this location using static methods of the System.IO.Directory class: SetCurrentDirectory and GetCurrentDirectory.  (Thanks Jaykul of Huddledmasses.org.) * Newsgroup posts * "[Excel Row Format][12]" - In this thread, Oisin explains how to teach yourself how to automate Excel by examining vbscript created by the macro recorder. - * This snippet is from Chris in Charleston, SC.  He sent a long email with feedback (which you all should do) with several suggestions.  Thanks, Chris!  This tip is that it's quite easy to integrate the old with the new in PowerShell.  He'd also found that grep.exe in some cases is much faster than select-string, so it was a good example for his point.  Jonathan's test had Grep for Windows 2:30 and Select-String 11:08 against the same 6.7 GB log file. + * This snippet is from Chris in Charleston, SC.  He sent a long email with feedback (which you all should do) with several suggestions.  Thanks, Chris!  This tip is that it's quite easy to integrate the old with the new in PowerShell.  He'd also found that grep.exe in some cases is much faster than select-string, so it was a good example for his point.  Jonathan's test had Grep for Windows 2:30 and Select-String 11:08 against the same 6.7 GB log file. * $cmd = "grep.exe `"$username`" $logfile" Invoke-Expression $cmd | Set-Content F:4report$username.txt * Don Jones post "Include in PowerShell" dot source a PS1 file at the beginning of your script - diff --git a/content/podcast/2008-05-04-show-us-your-cmdlets.md b/content/podcast/2008-05-04-show-us-your-cmdlets.md index ddedfc07e..aaae489db 100644 --- a/content/podcast/2008-05-04-show-us-your-cmdlets.md +++ b/content/podcast/2008-05-04-show-us-your-cmdlets.md @@ -16,7 +16,7 @@ This little one-liner will show the most common verbs among all the cmdlets inst `1: PS > gcm -CommandType cmdlet | Group Verb | Sort Count -Descending | Select -First 10`2: -Â`3: +`3: Count Name Group`4: ----- ---- -----`5: 128 Get {Get-Acl, Get-ADObject, Get-Alias, Get-Authentico...`6: @@ -29,5 +29,5 @@ This little one-liner will show the most common verbs among all the cmdlets inst 11 Out {Out-Chart, Out-Clipboard, Out-Default, Out-File,...`13: 10 Add {Add-Contact, Add-Content, Add-History, Add-Membe...`14: 10 Move {Move-Cluster, Move-Datacenter, Move-Folder, Move... -`I just realized the above is the CLI equivalent of looking at a screenshot of someone"™s Windows desktop and wondering what all those tray icons do.  🙂 -What snapins do you think I have installed?  What about you guys? +`I just realized the above is the CLI equivalent of looking at a screenshot of someone"™s Windows desktop and wondering what all those tray icons do.  🙂 +What snapins do you think I have installed?  What about you guys? diff --git a/content/podcast/2008-05-10-powerscripting-podcast-episode-25-ctp-2-the-return-of-ctp.md b/content/podcast/2008-05-10-powerscripting-podcast-episode-25-ctp-2-the-return-of-ctp.md index bc6fdc24e..a3f8ddc1f 100644 --- a/content/podcast/2008-05-10-powerscripting-podcast-episode-25-ctp-2-the-return-of-ctp.md +++ b/content/podcast/2008-05-10-powerscripting-podcast-episode-25-ctp-2-the-return-of-ctp.md @@ -14,14 +14,14 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] ### In This Episode - * We have a great show lined up for you today.  Don Jones from Sapien is here.  [applause]  He'll be giving us a taste of the trade show circuit, going into CTP2, and other goings-on in the PowerShell world.  And of course we have tips and resources and whatever else we can throw in. - * We will be announcing the winner of our Vista Ultimate giveaway on Show 26 next week.  If you haven't entered yet, now is the time!  It's really easy, just send feedback about the show to + * We have a great show lined up for you today.  Don Jones from Sapien is here.  [applause]  He'll be giving us a taste of the trade show circuit, going into CTP2, and other goings-on in the PowerShell world.  And of course we have tips and resources and whatever else we can throw in. + * We will be announcing the winner of our Vista Ultimate giveaway on Show 26 next week.  If you haven't entered yet, now is the time!  It's really easy, just send feedback about the show to and you are in the running. ### News The News today is sponsored by SDM Software. -"SDM Software provides innovative solutions that combine PowerShell and Group Policy to help reduce the complexity of managing your Windows systems.  Their unique GPExpert Scripting Toolkit for PowerShell, provides the means to automate the management of your Group Policy Objects. To get more information about these products and download trial copies, +"SDM Software provides innovative solutions that combine PowerShell and Group Policy to help reduce the complexity of managing your Windows systems.  Their unique GPExpert Scripting Toolkit for PowerShell, provides the means to automate the management of your Group Policy Objects. To get more information about these products and download trial copies, visit [sdmsoftware.com/powerscripting.php][2]." * CTP2 is out @@ -31,8 +31,8 @@ visit [sdmsoftware.com/powerscripting.php][2]." ### Interview [sponsor] Our interview today is brought to you by [Quest Software][5]. -Quest LOVES PowerShell. Go to [www.quest.com / PowerShell][5] and download their free graphical user interface, script editor and Active Directory cmdlets. While you"™re there, join their online community where you can share ideas and download free PowerPacks to extend PowerGUI.  Visit [www.quest.com / powershell][5] today! -We have Don Jones with us on the phone today.  Don Jones, for the three people who don't know who he is, has authored over thirty books.  He's a frequent speaker at conventions and also runs training classes for PowerShell.  Here are some notes we took during the conversation. +Quest LOVES PowerShell. Go to [www.quest.com / PowerShell][5] and download their free graphical user interface, script editor and Active Directory cmdlets. While you"™re there, join their online community where you can share ideas and download free PowerPacks to extend PowerGUI.  Visit [www.quest.com / powershell][5] today! +We have Don Jones with us on the phone today.  Don Jones, for the three people who don't know who he is, has authored over thirty books.  He's a frequent speaker at conventions and also runs training classes for PowerShell.  Here are some notes we took during the conversation. * MS MVP Summit * MMS last week @@ -64,7 +64,7 @@ We have Don Jones with us on the phone today.  Don Jones, for the three peopl ### Resources - * Tobias from ScriptInternals has just started a PowerShell blog, you can find it on [PowerShellCommunity.org][7].  He intends to post often about how to use PowerShell Plus features. + * Tobias from ScriptInternals has just started a PowerShell blog, you can find it on [PowerShellCommunity.org][7].  He intends to post often about how to use PowerShell Plus features. * Real quick mention for newbies: you must see these tutorials. * [Essential PowerShell][8] by Kirk Munro (aka Poshoholic) * [Keith Hill][9] has his Effective PowerShell series which is also great. @@ -74,13 +74,13 @@ We have Don Jones with us on the phone today.  Don Jones, for the three peopl ### Tips - * We found a nice script on the blog post [PowerShell and Excel][12] (from the "[Powershell,Passion,Persistence and Pursuit][13]" blog).  This script reads a server list from a text file and collects IP configuration settings of each server and uses that data to populate an excel sheet. + * We found a nice script on the blog post [PowerShell and Excel][12] (from the "[Powershell,Passion,Persistence and Pursuit][13]" blog).  This script reads a server list from a text file and collects IP configuration settings of each server and uses that data to populate an excel sheet. * Using SQL with Powershell * PowerShell TFM * iSQL, sqlcmd, Invoke-Sqlcmd * Article: [PowerShell, XML, and SQL Server][14] * Hal wrote [an article][15] that explains how to automate the syncing of iTunes to your iPod, using PowerShell of course. - * [Interesting article][16] that talks about working with Hyper-V virtual hard disks.  Some neat examples in there about passing text to console apps like diskpart.exe. + * [Interesting article][16] that talks about working with Hyper-V virtual hard disks.  Some neat examples in there about passing text to console apps like diskpart.exe. ### One-Liner @@ -88,17 +88,17 @@ We have Don Jones with us on the phone today.  Don Jones, for the three peopl ### Gotchas - * The alias for Set-Content collides with sc.exe.  Workaround is to be sure to type sc-dot-exe. - * There is no Remove-Alias cmdlet!  You can use the alias: PSProvider with "del" to get the job done. + * The alias for Set-Content collides with sc.exe.  Workaround is to be sure to type sc-dot-exe. + * There is no Remove-Alias cmdlet!  You can use the alias: PSProvider with "del" to get the job done. * Oisin Graham [has written about][17] a big gotcha with working with remoting and WinRM with computers which are not domain members. ### Give Away - * As mentioned at the top of the show, we'll be announcing the winner of our Vista Ultimate giveaway next week.  If you want a chance at it, send us feedback about the show to powerscripting@gmail.com. + * As mentioned at the top of the show, we'll be announcing the winner of our Vista Ultimate giveaway next week.  If you want a chance at it, send us feedback about the show to powerscripting@gmail.com. ### Emails! - * We got some GREAT feedback from a few listeners lately.  Some of whom were obviously motivated by the free copy of Vista, which is why we did it.  🙂 + * We got some GREAT feedback from a few listeners lately.  Some of whom were obviously motivated by the free copy of Vista, which is why we did it.  🙂 [1]: http://media.libsyn.com/media/powerscripting/PSPodcast-025.mp3 [2]: http://www.sdmsoftware.com/powerscripting.php diff --git a/content/podcast/2008-05-18-powerscripting-podcast-episode-26.md b/content/podcast/2008-05-18-powerscripting-podcast-episode-26.md index 3d3a8de84..4322a85ab 100644 --- a/content/podcast/2008-05-18-powerscripting-podcast-episode-26.md +++ b/content/podcast/2008-05-18-powerscripting-podcast-episode-26.md @@ -14,7 +14,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] ## In This Episode -We've got a great show lined up for you today.  I am really pleased to announce our guest: Keith Hill, a well-known developer in the PowerShell Community.  Also, as we hinted during the last show, your participation and support makes advertisers happy, and when they're happy, they give away stuff.  This one is cool because many will enter--and many will win!  Stay tuned for details.  And as usual, we've got a bunch of news, tips, and resources to share. +We've got a great show lined up for you today.  I am really pleased to announce our guest: Keith Hill, a well-known developer in the PowerShell Community.  Also, as we hinted during the last show, your participation and support makes advertisers happy, and when they're happy, they give away stuff.  This one is cool because many will enter--and many will win!  Stay tuned for details.  And as usual, we've got a bunch of news, tips, and resources to share. ## News @@ -32,7 +32,7 @@ This week's show is brought to you by Quest Software. blog post ][3]{#5.} it's about 80 pages and is an overview intended for administrators that are new to PowerShell. -##  Interview +##  Interview * Keith Hill's [blog][4] * [Effective PowerShell series][5] @@ -65,7 +65,7 @@ PowerShell V2 introduces a new capability which allows you to remotely manage ma [Fun with Script Cmdlets](http://blogs.msdn.com/powershell/archive/2008/05/09/fun-with-script-cmdlets.aspx) (PowerShell Team blog) - Script Cmdlets are one of the coolest things about the newer version of PowerShell.  A Script cmdlet allows you to use all of the variety of cmdlet parameter sets inside of PowerShell functions. + Script Cmdlets are one of the coolest things about the newer version of PowerShell.  A Script cmdlet allows you to use all of the variety of cmdlet parameter sets inside of PowerShell functions. diff --git a/content/podcast/2008-05-26-powerscripting-podcast-episode-27-darren-mar-elia-talks-about-group-policy.md b/content/podcast/2008-05-26-powerscripting-podcast-episode-27-darren-mar-elia-talks-about-group-policy.md index ae7e560d5..8ed865ae5 100644 --- a/content/podcast/2008-05-26-powerscripting-podcast-episode-27-darren-mar-elia-talks-about-group-policy.md +++ b/content/podcast/2008-05-26-powerscripting-podcast-episode-27-darren-mar-elia-talks-about-group-policy.md @@ -14,12 +14,12 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] ### In This Episode -We have an interview this week with noted group policy expert, Darren Mar-Elia.  And we have no news for you today, but a lot of resources, tips, and one-liners to ease your scripting pains.  And don't forget about Quest's excellent book giveaway offer.  Keep listening for details on that. +We have an interview this week with noted group policy expert, Darren Mar-Elia.  And we have no news for you today, but a lot of resources, tips, and one-liners to ease your scripting pains.  And don't forget about Quest's excellent book giveaway offer.  Keep listening for details on that. ### Interview _Interview sponsored by_ [_iTripoli_][2]_._ -_Admin Script Editor provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and more.  Let's not forget about the exclusive PowerShell forms designer. What's coming up? Soon its innovative and feature-rich ScriptPackger tool will offer support for the dynamic installation of cmdlets! Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at_ [_AdminScriptEditor.com_][3]_._ +_Admin Script Editor provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and more.  Let's not forget about the exclusive PowerShell forms designer. What's coming up? Soon its innovative and feature-rich ScriptPackger tool will offer support for the dynamic installation of cmdlets! Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at_ [_AdminScriptEditor.com_][3]_._ Be sure to listen to the show for the interview, it's a great one! ### Resources diff --git a/content/podcast/2008-06-01-powerscripting-podcast-episode-28-jeffrey-snover-talks-about-winrm.md b/content/podcast/2008-06-01-powerscripting-podcast-episode-28-jeffrey-snover-talks-about-winrm.md index 1cc03973c..13a16f569 100644 --- a/content/podcast/2008-06-01-powerscripting-podcast-episode-28-jeffrey-snover-talks-about-winrm.md +++ b/content/podcast/2008-06-01-powerscripting-podcast-episode-28-jeffrey-snover-talks-about-winrm.md @@ -14,7 +14,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] ### In This Episode -We have a great show for you guys today.  Several weeks back we had Jeffrey Snover on the show.  We had teased at the time that there was a third portion to the interview that deals with WinRM and WS-MGMT.  We're going to play that today for you.  Also on tap: news, resources, and a bunch of PowerShell tips for you. +We have a great show for you guys today.  Several weeks back we had Jeffrey Snover on the show.  We had teased at the time that there was a third portion to the interview that deals with WinRM and WS-MGMT.  We're going to play that today for you.  Also on tap: news, resources, and a bunch of PowerShell tips for you. ### News @@ -28,9 +28,9 @@ _The news is sponsored by_ [_Sapien Technologies_][2]_._ ### Interview _Admin Script Editor provides a true integrated scripting environment for -PowerShell.  Advanced features include an integrated PowerShell debugger, +PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files -and more.  Let's not forget about the exclusive PowerShell forms designer. +and more.  Let's not forget about the exclusive PowerShell forms designer. What's coming up? Soon its innovative and feature-rich ScriptPackger tool will offer support for the dynamic installation of cmdlets! Come see for yourself-- Admin Script Editor v3.5 is available for a 45 day trial at @@ -39,7 +39,7 @@ We hope you enjoy the Jeffrey Snover clip on Win-RM and WS-MGMT. ### Resources - * Very cool (and important) series on PowerShell & WPF from James Brundage on the Powershell Team blog.  Read this one first, he explains the rationale behind focusing on WPF:  [PowerShell and WPF: WTF][8] + * Very cool (and important) series on PowerShell & WPF from James Brundage on the Powershell Team blog.  Read this one first, he explains the rationale behind focusing on WPF:  [PowerShell and WPF: WTF][8] * [WPF & PowerShell "“ Part 1 ( Hello World & Welcome to the Week of WPF )][9] * [WPF & PowerShell "“ Part 2 (Exploring WPF (and the rest of .NET) with Scripts)][10] * [WPF & PowerShell -- Part 3 (Handling Events)][11] @@ -49,11 +49,11 @@ We hope you enjoy the Jeffrey Snover clip on Win-RM and WS-MGMT. * Beware the custom console. Kirk Munro [does a great job][15]of explaining the problems that can result from custom consoles. * [Disturbing hint][16] seen on "[The Industry Insiders][17]" MSDN blog about a possible SQL Server 2008 "closed console". Go leave feedback on the blog post and voice your opinions. * [Slides from a presentation][18] that Keith Hill gave to a local user group to which he's a member. - * Here's an [excellent post][19] from Joel at [HuddlesMasses.org][20] in which he goes into great detail about regarding the new Modules feature in CTP2.  He's figured out a ton of stuff which is not documented anywhere else yet so be sure to check it out. + * Here's an [excellent post][19] from Joel at [HuddlesMasses.org][20] in which he goes into great detail about regarding the new Modules feature in CTP2.  He's figured out a ton of stuff which is not documented anywhere else yet so be sure to check it out. * Here's a link to Jaykul's (whose real name is Joel--not Jaykul!) [Select-Grid script][21]. * Speaking of TechEd earlier, Carter from VMware on the [VI PowerShell blog][22] has [posted an entry][23] with code and a video of a demo he'll be showing at TechEd. * Don Jones has an [article][24] in the latest TechNET magazine where he talks about different output types - * Also on VMware, Brandon Shell has put up a few screencast demos in a new "Playing around" series he's doing on the [BSonPosh][25]blog.  The series is not exclusive to VMware, he also talks about Citrix, AD and more. + * Also on VMware, Brandon Shell has put up a few screencast demos in a new "Playing around" series he's doing on the [BSonPosh][25]blog.  The series is not exclusive to VMware, he also talks about Citrix, AD and more. * Video 1: [Intro to VMWare VI Toolkit for Windows][26] * Video 2: [Controlling VMWare VMs with VI Toolkit][27] * Video 3: [Vmotion with VI ToolKit][28] @@ -62,7 +62,7 @@ We hope you enjoy the Jeffrey Snover clip on Win-RM and WS-MGMT. * A basic tip on using the backtick character to escape in a string. From [Richard Siddaway's blog][29] * watch out for strings that look like collections - * From Oisin and his blog Nivot Ink: [Manipulating remote SharePoint Lists with PowerShell][30].  The article is from late February but it came up earlier this week on the #powershell IRC channel (irc.freenode.net). + * From Oisin and his blog Nivot Ink: [Manipulating remote SharePoint Lists with PowerShell][30].  The article is from late February but it came up earlier this week on the #powershell IRC channel (irc.freenode.net). ### One-Liner @@ -70,7 +70,7 @@ $a = (get-clipboard).split("`n").trim() ### Get Involved! - * We love feedback.  You can tell because we ask for it at the beginning and end of every show.  :)  You can reach us by email to .  Also, please write reviews and vote for us on iTunes, Podcast Alley, Digg, and other podcast portals you use.  And blog comments are great, too. + * We love feedback.  You can tell because we ask for it at the beginning and end of every show.  :)  You can reach us by email to .  Also, please write reviews and vote for us on iTunes, Podcast Alley, Digg, and other podcast portals you use.  And blog comments are great, too. * Don't forget to visit [www.quest.com/powershell][31] to get the free book offer (while supplies last). * Other ways to interact with us: * [Facebook Group][32] (forums, networking) diff --git a/content/podcast/2008-06-22-episode-30-teched-report.md b/content/podcast/2008-06-22-episode-30-teched-report.md index 44f6a1f1a..050cbdc3c 100644 --- a/content/podcast/2008-06-22-episode-30-teched-report.md +++ b/content/podcast/2008-06-22-episode-30-teched-report.md @@ -11,7 +11,7 @@ aliases: **A Podcast about Windows PowerShell.** Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] -We have a ton of stuff for you today.  Our interview is with Thorbjörn Sjövold from [Special Operations Software][2].  Also on tap: news (yes we have some today), resources, tips and even a gotcha. +We have a ton of stuff for you today.  Our interview is with Thorbjörn Sjövold from [Special Operations Software][2].  Also on tap: news (yes we have some today), resources, tips and even a gotcha. ### News @@ -19,10 +19,10 @@ _The news is brought to you by_ [*Sapien Technologies*](http://www.sapien.com/)_ * SDM Software - [Group Policy Health cmdlet][3] * Portable PowerShell? [Karl Prosser has a way to do it.][4] - * Citrix has released a tech preview of their new [Workflow Studio product][5].  To download a copy, go to the [download page][6], but realize you have to have a My Citrix account (to which you can sign up for free). - * PowerGUI won the "[Breakthrough Product of 2008][7]" award at TechEd.  Congrats, guys! + * Citrix has released a tech preview of their new [Workflow Studio product][5].  To download a copy, go to the [download page][6], but realize you have to have a My Citrix account (to which you can sign up for free). + * PowerGUI won the "[Breakthrough Product of 2008][7]" award at TechEd.  Congrats, guys! * Dmitry [blogs about][8] a new MS Office Communication Server PowerGUI Powerpack - * We may see a new PowerShell V2 CTP drop in November to be timed with IT Forum Barcelona (the EU version of TechEd).  Jeffrey Snover also [hints at a release date][9] on his blog. + * We may see a new PowerShell V2 CTP drop in November to be timed with IT Forum Barcelona (the EU version of TechEd).  Jeffrey Snover also [hints at a release date][9] on his blog. ### Interview @@ -33,7 +33,7 @@ _Go to_ [_www.quest.com/powerscripting_][11] _to register for your copy and down ### Resources _The resources are brought to you by_ [_iTripoli_][12]_._ -_"Admin Script Editor provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and more.  Let's not forget about the exclusive PowerShell forms designer. What's coming up? Soon its innovative and feature-rich ScriptPackger tool will offer support for the dynamic installation of cmdlets! Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at_ [_AdminScriptEditor.com_][13]_."_ +_"Admin Script Editor provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and more.  Let's not forget about the exclusive PowerShell forms designer. What's coming up? Soon its innovative and feature-rich ScriptPackger tool will offer support for the dynamic installation of cmdlets! Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at_ [_AdminScriptEditor.com_][13]_."_ * Scriptform designer tip for the [Admin Script Editor][14] * This is from a twitter fan [stahler][15] and his new blog "[FatBeard's Adventures in PowerShell][16]": @@ -44,15 +44,15 @@ _"Admin Script Editor provides a true integrated scripting environment for Power * [Kirk Munro's Poshoholic][19] * Kirk Munro also brings us a [great book review][20] of the Windows PowerShell Pocket Reference (Lee Holmes) * Also Kirk let us know about an [interview][21] that Dmitry did during Teched for ITTV - * Go check out "[Benp's Guide to Stuff][22]".  This is from Ben Pearce, a field engineer from Microsoft.  He's got a great blog, but I wanted to mention that he's also a great speaker.  He did a wonderful PowerShell & WMI presentation at TechEd.  He's posted several of his demos on his website. + * Go check out "[Benp's Guide to Stuff][22]".  This is from Ben Pearce, a field engineer from Microsoft.  He's got a great blog, but I wanted to mention that he's also a great speaker.  He did a wonderful PowerShell & WMI presentation at TechEd.  He's posted several of his demos on his website. ### Gotcha - * This is from a longtime Citrix expert Brian Madden (brianmadden.com).  The article is from April, but I just came across it the other day.  The key part of [the article][23] is this quote:  _"a student in our 5-day Citrix Master class in Ausralia a few weeks ago told of doing the "right" thing. He said that he had taken the time to learn PowerShell and rewrote all of his VBS Citrix login scripts in PowerShell. The result? Login times went from about 2.5 seconds to over 15 seconds per user!"_ - * What's the lesson here?  Don't use PowerShell for login scripts? I would say it is a non-issue for single-user workstations, but may be something to consider for your Citrix or Termainl Server app servers.  Hopefully we'll see this improve for V2. + * This is from a longtime Citrix expert Brian Madden (brianmadden.com).  The article is from April, but I just came across it the other day.  The key part of [the article][23] is this quote:  _"a student in our 5-day Citrix Master class in Ausralia a few weeks ago told of doing the "right" thing. He said that he had taken the time to learn PowerShell and rewrote all of his VBS Citrix login scripts in PowerShell. The result? Login times went from about 2.5 seconds to over 15 seconds per user!"_ + * What's the lesson here?  Don't use PowerShell for login scripts? I would say it is a non-issue for single-user workstations, but may be something to consider for your Citrix or Termainl Server app servers.  Hopefully we'll see this improve for V2. * There's some amusing commentary on the article, you may want to check that out. -Please email us () tips and feedback!  We also love iTunes reviews and blog comments.  Other ways to interact with us: [Facebook Group][24] (forums, networking), Twitter ([jonwalz][25] & [halr9000][26]) +Please email us () tips and feedback!  We also love iTunes reviews and blog comments.  Other ways to interact with us: [Facebook Group][24] (forums, networking), Twitter ([jonwalz][25] & [halr9000][26]) [1]: http://media.libsyn.com/media/powerscripting/PSPodcast-030.mp3 [2]: http://www.specopssoft.com/powershell/ diff --git a/content/podcast/2008-06-30-episode-31-money-for-nothin-and-tips-for-free.md b/content/podcast/2008-06-30-episode-31-money-for-nothin-and-tips-for-free.md index b34c88694..ad8f50878 100644 --- a/content/podcast/2008-06-30-episode-31-money-for-nothin-and-tips-for-free.md +++ b/content/podcast/2008-06-30-episode-31-money-for-nothin-and-tips-for-free.md @@ -14,15 +14,15 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] #### In This Episode -We have a ton of stuff foryou today.  News, Resources, Tips, and even an old favorite, the Cmdlet of the Week. +We have a ton of stuff foryou today.  News, Resources, Tips, and even an old favorite, the Cmdlet of the Week. #### News The news is brought to you by [iTripoli][2]. _"Admin Script Editor provides a true integrated scripting environment for -PowerShell.  Advanced features include an integrated PowerShell debugger, +PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files -and more.  Let's not forget about the exclusive PowerShell forms designer. +and more.  Let's not forget about the exclusive PowerShell forms designer. What's coming up? Soon its innovative and feature-rich ScriptPackger tool will offer support for the dynamic installation of cmdlets! Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at @@ -49,7 +49,7 @@ AdminScriptEditor.com."_ #### Resources -This segment brought to you by [Sapien Technologies](http://www.sapien.com/)  +This segment brought to you by [Sapien Technologies](http://www.sapien.com/)  * Joel Bennett brings us a great blog post on [setting up your user profile][7] it's called "Getting Started with PowerShell 2 - Part1" * Tomas R. has written several articles on his blog that deal with integrating Biztalk with PowerShell. @@ -67,7 +67,7 @@ _Quest Software is sponsoring a PowerShell Scripting contest where you can test _Do you have the muscle to bring home the prize? Check out the details_ [_here_][13]_._ * "[Unix like command for tac?][14]" (reverse cat, or in our case Tnetnoc-Teg) - * Keith Hill proposes a neat solution using System.IO.FileStream which I found interesting simply because I had never seen that .NET object used before.  However, there was some discusssion on the IRC channel about this and Jaykul pointed out that it would be much faster (for moderate-size files) to just read the whole thing in and print it out in reverse. + * Keith Hill proposes a neat solution using System.IO.FileStream which I found interesting simply because I had never seen that .NET object used before.  However, there was some discusssion on the IRC channel about this and Jaykul pointed out that it would be much faster (for moderate-size files) to just read the whole thing in and print it out in reverse. * $foo = gc .tac.ps1; [array]::reverse($foo); $foo * Brandon Shell [shows us how to use ADSI][15] to change the local admin password * Hal has a script up called [Get-Parameter][16]. diff --git a/content/podcast/2008-07-01-how-to-submit-links-to-the-showquickly.md b/content/podcast/2008-07-01-how-to-submit-links-to-the-showquickly.md index 8ea9c343d..536510c05 100644 --- a/content/podcast/2008-07-01-how-to-submit-links-to-the-showquickly.md +++ b/content/podcast/2008-07-01-how-to-submit-links-to-the-showquickly.md @@ -11,8 +11,8 @@ aliases: If you"™d like to see us cover a topic discussed on a particular website, there"™s several ways to do so. 1. Email the link to - 2. Use [Del.icio.us][1] and add these TWO tags: ["todo" and "powerscripting"][2].  (Two tags so that we can remove the todo tag to track when something"™s been covered.) - 3. Do you use [Google Reader][3]?  Add [JonWalz AT gmail][4] as a friend and share the bookmark. + 2. Use [Del.icio.us][1] and add these TWO tags: ["todo" and "powerscripting"][2].  (Two tags so that we can remove the todo tag to track when something"™s been covered.) + 3. Do you use [Google Reader][3]?  Add [JonWalz AT gmail][4] as a friend and share the bookmark. [1]: http://del.icio.us [2]: http://del.icio.us/tags/powerscripting+todo diff --git a/content/podcast/2008-07-07-episode-32-citrix-does-powershell.md b/content/podcast/2008-07-07-episode-32-citrix-does-powershell.md index e537cdd55..1dbe5dcbe 100644 --- a/content/podcast/2008-07-07-episode-32-citrix-does-powershell.md +++ b/content/podcast/2008-07-07-episode-32-citrix-does-powershell.md @@ -14,13 +14,13 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] ### In This Episode -We have a great show lined up for you today.  We're interviewing Peter Schulz with Citrix to talk about their PowerShell product Workflow Studio.  And as always: News, Resources, Tips, and more! +We have a great show lined up for you today.  We're interviewing Peter Schulz with Citrix to talk about their PowerShell product Workflow Studio.  And as always: News, Resources, Tips, and more! ### News _Today's news is brought to you by SAPIEN Technologies._ - * [Windows PowerShell : IIS7 PowerShell Provider Tech Preview 2][2].  What's new with TP2? + * [Windows PowerShell : IIS7 PowerShell Provider Tech Preview 2][2].  What's new with TP2? * IIS7 Powershell provider now supports SSL (installing and acquiring a certificate, creating an ssl site binding) * Tech Preview 2 ships with 40 new cmdlets. * PowerGUI hit a major milestone in [surpassing 100,000 downloads!][3] @@ -35,9 +35,9 @@ _Today's news is brought to you by SAPIEN Technologies._ ### Interview _This interview is brought to you by iTripoli. -"Admin Script Editor provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at AdminScriptEditor.com." +"Admin Script Editor provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at AdminScriptEditor.com." _ -Our interview today is with Peter Schulz from Citrix.  Enjoy.  Here's our notes from the conversation: +Our interview today is with Peter Schulz from Citrix.  Enjoy.  Here's our notes from the conversation: 1. Intro 1. Peter Schulz has been with Citrix for over 8 years in Consulting, Engineering, Product Marketing, and is now the Technical Product Manager for Citrix Workflow Studio, a new IT Process Automation tool that is currently available as a technology preview. @@ -56,9 +56,9 @@ Our interview today is with Peter Schulz from Citrix.  Enjoy.  Here's our 2. input/output: user choice 3. flow control: split task 3. Can workflows be executed on remote systems directly? - 4. You can double-click on a task and you drill down into a function?  How does this work? + 4. You can double-click on a task and you drill down into a function?  How does this work? 3. Will the product remain free? - 1. There will always be a free version similar to what is in the tech preview now.  The commercial version will of course have more stuff in it. + 1. There will always be a free version similar to what is in the tech preview now.  The commercial version will of course have more stuff in it. 4. Ship date? 1. Second half of this year 5. How are customers using it so far? @@ -81,20 +81,20 @@ _Do you have the muscle to bring home the prize? Check out the details_ [_here_] * And Jaykul from HuddledMasses.org has posted [part two of the powershell profile article][11] we mentioned last week. * Oisin brings us a script that will [resolve all Aliases in a script][12]. Uses CTP2 tokenizer -### Tips  +### Tips  * Variable expansion in strings. We've talked about it before, but I saw someone fighting with it just yesterday. * "$object.parameter something else" does not work. Use "$($object.parameter) something else" instead * From Poshoholic: [Essential PowerShell: Name your custom object types][13] * One important thing that is often overlooked when people are writing scripts that do this is that they can also give those objects a type name. - * Sepeck on the #PowerShell IRC channel (irc.freenode.net) shared a link with us [about his experiences with PowerShell help files][14].  It's a good before-and-after story with a lesson.  :)  He links to one of [Don Jones' articles][15] with further advice on the topic. + * Sepeck on the #PowerShell IRC channel (irc.freenode.net) shared a link with us [about his experiences with PowerShell help files][14].  It's a good before-and-after story with a lesson.  :)  He links to one of [Don Jones' articles][15] with further advice on the topic. ### One-Liner * [system.directoryservices.activedirectory.domain]::GetCurrentDomain().DomainControllers | fl Name -  -A big thanks to Peter Schulz for coming on the show tonight.  We're looking forward to interviewing the Kirk and Dmitry from the PowerGUI team.  Send in your questions!  As always, you can contact the show by email to .  You can also leave us reviews on iTunes and comments on the blog.  Don't forget to check out Quest's contest details at [quest.com/powerscripting][6]. +  +A big thanks to Peter Schulz for coming on the show tonight.  We're looking forward to interviewing the Kirk and Dmitry from the PowerGUI team.  Send in your questions!  As always, you can contact the show by email to .  You can also leave us reviews on iTunes and comments on the blog.  Don't forget to check out Quest's contest details at [quest.com/powerscripting][6]. Other ways to interact with us: [Facebook Group][16] (forums, networking), Twitter ([jonwalz][17] & [halr9000][18]) [1]: http://media.libsyn.com/media/powerscripting/PSPodcast-032.mp3 diff --git a/content/podcast/2008-07-13-episode-33-cage-match-powerscripting-vs-quest.md b/content/podcast/2008-07-13-episode-33-cage-match-powerscripting-vs-quest.md index 518e6d7f7..ac52af55c 100644 --- a/content/podcast/2008-07-13-episode-33-cage-match-powerscripting-vs-quest.md +++ b/content/podcast/2008-07-13-episode-33-cage-match-powerscripting-vs-quest.md @@ -14,16 +14,16 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] ### In This Episode -We have a great show lined up for you today.  With us via Skype will be MVPs Kirk Munro and Dmitry Sotnikov both from Quest.  And no show would be complete without News, Resources, and Tips! +We have a great show lined up for you today.  With us via Skype will be MVPs Kirk Munro and Dmitry Sotnikov both from Quest.  And no show would be complete without News, Resources, and Tips! ### News _Today's news is brought to you by iTripoli._ -_"Admin Script Editor provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at AdminScriptEditor.com."_ +_"Admin Script Editor provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at AdminScriptEditor.com."_ - * [Preview video][2] up of a very interesting new open-source project called [PoshBoard][3].  It's a solid clone of iGoogle, including the AJAX widgets, but the widgets are...PowerShell code! - * And we have more videos.  Marco Shaw has [posted the videos][4] from PS VUG meeting #6. - * We're really excited about [PoshCode.org][5].  This is a new domain but an old resource with a bit of a facelift and some new features.  This is the same script repository back end featured at PowerShellCommunity.org and PowerShellCentral.com.  Joel Bennett is [adding features][6] to make this a very useful tool. + * [Preview video][2] up of a very interesting new open-source project called [PoshBoard][3].  It's a solid clone of iGoogle, including the AJAX widgets, but the widgets are...PowerShell code! + * And we have more videos.  Marco Shaw has [posted the videos][4] from PS VUG meeting #6. + * We're really excited about [PoshCode.org][5].  This is a new domain but an old resource with a bit of a facelift and some new features.  This is the same script repository back end featured at PowerShellCommunity.org and PowerShellCentral.com.  Joel Bennett is [adding features][6] to make this a very useful tool. ### Panel @@ -32,7 +32,7 @@ _ _ _Do you have what it takes to be the ultimate script warrior? Find out with Quest"™s PowerPack Challenge "™08._ _Quest Software is sponsoring a PowerShell Scripting contest where you can test your skills and get paid. Just create some cool PowerShell scripts using Quest"™s PowerGUI and then post them to our site. You"™ll get a score and our celebrity judges will weigh in as well._ _Do you have the muscle to bring home the prize? Check out the details [here][7]._ -We decided to do something different for the interview section.  Instead of an interview, we picked a few topics and went at it round-robin.  Hope you like it! +We decided to do something different for the interview section.  Instead of an interview, we picked a few topics and went at it round-robin.  Hope you like it! 1. Providers vs cmdlets (e.g. IIS7 providers) 2. Does PowerShell belong on a web server? @@ -43,11 +43,11 @@ We decided to do something different for the interview section.  Instead of a This section is brought to you by [SAPIEN Technologies](http://www.sapien.com/) * [DevInfra-US][8] - Very cool English version of a French PowerShell blog. In his words: "Microsoft Infrastructure Development solutions with PowerShell, C#, ASP.NET and silverlight... Best Effort English translation from Devinfra.blogspot.com :)" - * Antoine from DevInfra has written three articles ([one][9], [two][10], [three][11]) on how to call PowerShell script from within an ASP page.  Very cool stuff! + * Antoine from DevInfra has written three articles ([one][9], [two][10], [three][11]) on how to call PowerShell script from within an ASP page.  Very cool stuff! * [get-admin][12] - This is a new "Enterprise Administration and Automation" blog by Glenn S. He starts off with a nice screencast showing you how to run a posh script as a scheduled task. * [HyperVoria | Hyper-V PowerShell library - now on Codeplex][13] "“ Thanks to Steve Murawski for pointing this one out. The Codeplex project page is [here][14]. -Thanks for listening!  Don"™t forget to follow [Jon][15] and [Hal][16] on Twitter. +Thanks for listening!  Don"™t forget to follow [Jon][15] and [Hal][16] on Twitter. [1]: http://media.libsyn.com/media/powerscripting/PSPodcast-033.mp3 [2]: http://www.vimeo.com/1280433?pg=embed&sec=1280433&hd=1 diff --git a/content/podcast/2008-07-22-marco-shaw-giving-presentation-about-netcmdlets.md b/content/podcast/2008-07-22-marco-shaw-giving-presentation-about-netcmdlets.md index f83dcd1a4..742aace4e 100644 --- a/content/podcast/2008-07-22-marco-shaw-giving-presentation-about-netcmdlets.md +++ b/content/podcast/2008-07-22-marco-shaw-giving-presentation-about-netcmdlets.md @@ -27,6 +27,6 @@ From Marco Shaw > This will be done via the Internet (so the audio will be streaming > over the Internet also). There won't be telephone dial-in access. -Seriously Marco, you guys need to get web 2.0 with this stuff.  Evite, upcoming.org, Facebook events"¦something!  🙂 +Seriously Marco, you guys need to get web 2.0 with this stuff.  Evite, upcoming.org, Facebook events"¦something!  🙂 [1]: http://marcoshaw.blogspot.com/2008/07/uk-user-group-presentation-netcmdlets.html diff --git a/content/podcast/2008-07-25-episode-34-vmware-in-the-house.md b/content/podcast/2008-07-25-episode-34-vmware-in-the-house.md index 12fb01066..8c7f2cd68 100644 --- a/content/podcast/2008-07-25-episode-34-vmware-in-the-house.md +++ b/content/podcast/2008-07-25-episode-34-vmware-in-the-house.md @@ -11,7 +11,7 @@ aliases: **A Podcast about Windows PowerShell.** Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] -We have a great show lined up for you today.  We'll be talking to Carter Shanklin from VMware about their PowerShell Toolkit.  He's got some exciting NEW news to share with us, so that's cool.  We'll also bring you news, resources, tips and whatever else we can scrape up. +We have a great show lined up for you today.  We'll be talking to Carter Shanklin from VMware about their PowerShell Toolkit.  He's got some exciting NEW news to share with us, so that's cool.  We'll also bring you news, resources, tips and whatever else we can scrape up. ### News @@ -23,14 +23,14 @@ _Do you have the muscle to bring home the prize? Check out the details [here](ht * [PowerShellASP][3] (powershelltoys.com) - PowerShellASP is an ASP-like template language for Web Applications; templates contain a mixture of markup (HTML, XML or whatever you want to generate) and inline PowerShell code. At runtime, templates/pages are fully translated to PowerShell code and exe * Codeplex project [PowerShell Pages][4] (codeplex.com/powershellpages)- PowerShell Pages is an ASP like language, based on the PowerShell runtime. Using a simple HTTP Handler, ASP.NET can render pages scripted using PowerShell script (including cmdlets, and CLR/.NET objects) to the web. Simple, fast and intuitive programming - * VMware Toolkit 1.0 is out of beta!  ([vmware.com/go/powershell][5]) + * VMware Toolkit 1.0 is out of beta!  ([vmware.com/go/powershell][5]) * 125 cmdlets * focus on VM lifecycle and ESX server deployment and configuration ### Interview _Today's news is brought to you by iTripoli._ -_"Admin Script Editor provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at AdminScriptEditor.com."_ +_"Admin Script Editor provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at AdminScriptEditor.com."_ 1. Background 1. long time developer in Unix-land @@ -69,7 +69,7 @@ _"Admin Script Editor provides a true integrated scripting environment for Power ### Tips - * Jeffrey Snover [reminds us][8] to update your GAC!  This really speeds up the start time for a powershell console. + * Jeffrey Snover [reminds us][8] to update your GAC!  This really speeds up the start time for a powershell console. * [Enabling WinRM with Powershell / Get-Powershell][9] - Don't forget you can use Configure-WSman.ps1 to configure WinRM using PowerShell. * you can get a much faster file count of a directory by doing a get-item on the parent folder and calling the getFiles() method. Thanks Jaykul! * measure-command { @@ -86,7 +86,7 @@ _"Admin Script Editor provides a true integrated scripting environment for Power * [Vista Event Logs and PowerShell][10] - Ben Pearce points out that you can NOT use Get-EventLog to access all the new logs that are in Vista. -Talk to you next week!  Don"™t forget to follow [Jonathan](http://twitter.com/jonwalz) and [Hal](http://twitter.com/halr9000) on Twitter. +Talk to you next week!  Don"™t forget to follow [Jonathan](http://twitter.com/jonwalz) and [Hal](http://twitter.com/halr9000) on Twitter. [1]: http://media.libsyn.com/media/powerscripting/PSPodcast-034.mp3 [2]: http://quest.com/powerscripting diff --git a/content/podcast/2008-07-31-episode-35-community-roundtable-2.md b/content/podcast/2008-07-31-episode-35-community-roundtable-2.md index 2a8e54296..5540ddaa1 100644 --- a/content/podcast/2008-07-31-episode-35-community-roundtable-2.md +++ b/content/podcast/2008-07-31-episode-35-community-roundtable-2.md @@ -14,14 +14,14 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] ### In This Episode -We have a great show lined up for you today.  We'll be talking with [Brandon Shell](http://bsonposh.com) ([PowerShell](http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx) MVP) and [Steve Murawski](http://mindofroot.com) (Mind of Root podcast co-host) in a roundtable discussion.  And of course we have news, tips, resources, and more! +We have a great show lined up for you today.  We'll be talking with [Brandon Shell](http://bsonposh.com) ([PowerShell](http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx) MVP) and [Steve Murawski](http://mindofroot.com) (Mind of Root podcast co-host) in a roundtable discussion.  And of course we have news, tips, resources, and more! ### News __ _Thanks to [iTripoli][2] for sponsoring this segment._ -_"Admin Script Editor provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at AdminScriptEditor.com."_ -  +_"Admin Script Editor provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at AdminScriptEditor.com."_ +  * VMWare is kicking off a [PowerShell scripting contest][3] * 1st prize: Airfare, hotel and admission to VMWorld 2008 in Las Vegas @@ -29,7 +29,7 @@ _"Admin Script Editor provides a true integrated scripting environment for Power * 3rd prize: XBox 360 Elite * Marco Shaw is doing [NetCmdlets presentation][4] for the UK User group on July 31st * [PowerShell Team Blog : PowerShell Build Environment for Windows SDK][5] - The Windows SDK team would like your feedback on what features you would like most in a future Windows SDK. One of your choices is a PowerShell Build Environment. - * [Introducing psake - James Kovacs][6]  - psake is a build automation tool written in PowerShell. It avoids the angle-bracket tax associated with executable XML by leveraging the PowerShell syntax in your build scripts. + * [Introducing psake - James Kovacs][6]  - psake is a build automation tool written in PowerShell. It avoids the angle-bracket tax associated with executable XML by leveraging the PowerShell syntax in your build scripts. ### Roundtable @@ -51,7 +51,7 @@ Here are a few notes from the panel discussion: 4. win32_services 3. AD 4. training classes - 2. Covering too much V2?  well, more thaqt there is this whole world of people who still are just discovering that there are basics to cover. + 2. Covering too much V2?  well, more thaqt there is this whole world of people who still are just discovering that there are basics to cover. 3. XML? 4. [Polymon](http://www.codeplex.com/polymon) diff --git a/content/podcast/2008-08-03-episode-36-jonathan-marco-jonathan-marco-etc.md b/content/podcast/2008-08-03-episode-36-jonathan-marco-jonathan-marco-etc.md index 79f75592c..edc8fc267 100644 --- a/content/podcast/2008-08-03-episode-36-jonathan-marco-jonathan-marco-etc.md +++ b/content/podcast/2008-08-03-episode-36-jonathan-marco-jonathan-marco-etc.md @@ -17,7 +17,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] -We have a great show lined up for you today.  We'll be talking with Eric Madariaga from /n Software. And of course we have news, tips, resources, and more!  And be sure to listen till the end when we'll be giving away free commercial licenses for /n Software's Net cmdlets! +We have a great show lined up for you today.  We'll be talking with Eric Madariaga from /n Software. And of course we have news, tips, resources, and more!  And be sure to listen till the end when we'll be giving away free commercial licenses for /n Software's Net cmdlets! ## @@ -29,7 +29,7 @@ iTripoli ](http://www.itripoli.com/) for sponsoring this segment.* - *"Admin Script Editor provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and the exclusive PowerShell forms designer.  Come see for yourself"“ Admin Script Editor v3.5 is availble for a 45 day trial at AdminScriptEditor.com."* + *"Admin Script Editor provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and the exclusive PowerShell forms designer.  Come see for yourself"“ Admin Script Editor v3.5 is availble for a 45 day trial at AdminScriptEditor.com."* ** @@ -40,15 +40,15 @@ __ * There's a new PowerShell podcast in town [Get-Scripting][2]{#p2j0} ! I guess the rule is you have to have a Jonathan to have a PowerShell podcast (with apologies to the other Jonathan) * If you missed Marco's session on the NetCmdlets don't sweat it. It was [postponed until next month][3]{#oukm} * MVP Marco Shaw has posted his [plans for future VUG meetings][4]{#v8mp}. - * PowerGUI 1.5.1 is now out.  Some new stuff includes: - * [VMware VI client integration][5]{#pz91}  + * PowerGUI 1.5.1 is now out.  Some new stuff includes: + * [VMware VI client integration][5]{#pz91}  * Online search for PowerShell scripts (using poshcode.org!) * enhancements to code completion ## Interview - *Today"™s interview is brought to you by [ + *Today"™s interview is brought to you by [ Quest Software ](http://quest.com/powerscripting).* * @@ -64,9 +64,9 @@ Quest Software __Do you have the muscle to bring home the prize? Check out the details [ here ](http://quest.com/powerscripting).__ -Tonight, we're talking to Eric Madariaga with /n Software.  VP of Marketing. -  -  +Tonight, we're talking to Eric Madariaga with /n Software.  VP of Marketing. +  +  1. Background 1. career @@ -78,7 +78,7 @@ Tonight, we're talking to Eric Madariaga with /n Software.  VP of Marketing. 3. current position 1. VP of Marketing 2. NetCmdlets - 1. product came out when?  It was very early + 1. product came out when?  It was very early 1. Launched at TechEd EMEA 2006 2. v2 is in beta? 1. telnet @@ -97,7 +97,7 @@ Tonight, we're talking to Eric Madariaga with /n Software.  VP of Marketing. -   +   * Future @@ -108,9 +108,9 @@ Tonight, we're talking to Eric Madariaga with /n Software.  VP of Marketing. * Websites: [http://nsoftware.com][6]{#lthq}, [http://powershelltoys.com][7]{#c0mj} -   -   -   +   +   +   @@ -131,7 +131,7 @@ Tonight, we're talking to Eric Madariaga with /n Software.  VP of Marketing. - - Marco Shaw got published in Technet!  The article is called [Windows PowerShell in System Center Operations Manager](http://marcoshaw.blogspot.com/2008/07/technet-magazine-article-windows.html) + Marco Shaw got published in Technet!  The article is called [Windows PowerShell in System Center Operations Manager](http://marcoshaw.blogspot.com/2008/07/technet-magazine-article-windows.html) There's also an associated [webcast](http://marcoshaw.blogspot.com/2008/07/technet-magazine-article-complimentary.html) @@ -154,7 +154,7 @@ Tonight, we're talking to Eric Madariaga with /n Software.  VP of Marketing. -   +   @@ -171,7 +171,7 @@ Tonight, we're talking to Eric Madariaga with /n Software.  VP of Marketing. - - [Editing Web.Config Files with PowerShell « Get-Powershell](http://get-powershell.com/2008/07/29/editing-webconfig-files-with-powershell/#comment-140) + [Editing Web.Config Files with PowerShell « Get-Powershell](http://get-powershell.com/2008/07/29/editing-webconfig-files-with-powershell/#comment-140) - @@ -197,7 +197,7 @@ Tonight, we're talking to Eric Madariaga with /n Software.  VP of Marketing. - We have two copies of Netcmdlets to give away this week.  Prizes will be awarded roughly two weeks from now on Episode 38.  All you have to do to win is be one of the first two people to send in a script that uses the Netcmdlets OR a PowerShellASP page.  You can use their "hobbyist" license to get the job done.  And don't send in a little single statement one-liner--give us a few lines of code at least.  :)  All entries become the property of the PowerScripting Podcast, some rights reserved, do not taunt happy fun ball.  (Just kidding, we'll publish all entries on the website.  But seriously--don't taunt happy fun ball.) + We have two copies of Netcmdlets to give away this week.  Prizes will be awarded roughly two weeks from now on Episode 38.  All you have to do to win is be one of the first two people to send in a script that uses the Netcmdlets OR a PowerShellASP page.  You can use their "hobbyist" license to get the job done.  And don't send in a little single statement one-liner--give us a few lines of code at least.  :)  All entries become the property of the PowerScripting Podcast, some rights reserved, do not taunt happy fun ball.  (Just kidding, we'll publish all entries on the website.  But seriously--don't taunt happy fun ball.) diff --git a/content/podcast/2008-08-10-episode-37-brandon-is-back.md b/content/podcast/2008-08-10-episode-37-brandon-is-back.md index a3eab39e3..a3e4a6b16 100644 --- a/content/podcast/2008-08-10-episode-37-brandon-is-back.md +++ b/content/podcast/2008-08-10-episode-37-brandon-is-back.md @@ -17,7 +17,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] -Today on the PowerScripting Podcast we will be speaking with Brandon Shell, PowerShell MVP and all around nice guy.  We also have plenty of news, tips, and resources to cover.  And be sure to listen till the end to hear how to win  free commercial licenses for /n Software's Net cmdlets! +Today on the PowerScripting Podcast we will be speaking with Brandon Shell, PowerShell MVP and all around nice guy.  We also have plenty of news, tips, and resources to cover.  And be sure to listen till the end to hear how to win  free commercial licenses for /n Software's Net cmdlets! ## @@ -33,14 +33,14 @@ Do you have the muscle to bring home the prize? Check out the details [here][2]{ * PrimalScript 2007 Enterprise Edition [now comes with PowerShell 101 class-on-disc][3]{#kw} -if you already own a valid key you can get it by ordering a replacement CD * Congratulation to PrimalScript for [winning two awards][4]{#gxyv}: Redmond Magazine's Reader's Choice Award (4th year running) for best scripting tool and Windows ITPro Editor"™s Best Award (silver) for scripting tools * Cool new PoshBoard video (this time in English or French) [which shows datagrid tools in PoshBoard][5]{#nfag} - * SQL Server 2008 [][6]{#o4_t}[has been released][7]{#ybk2}.  You can download a 180-day trial now or if you have MSDN you can get the full version that way. + * SQL Server 2008 [][6]{#o4_t}[has been released][7]{#ybk2}.  You can download a 180-day trial now or if you have MSDN you can get the full version that way. ## Interview -_This segment is brought to you by iTripoli!____"Admin Script Editor (which recently received Windows IT Pro's top award) provides a true integrated scripting environment for PowerShell.  The guys at iTripoli haven't done a great job getting the word out about Admin Script Editor so to make up for it they are offering a 50% competitive discount.  Go to [adminscripteditor.com](http://adminscripteditor.com/) to find out if you qualify." +_This segment is brought to you by iTripoli!____"Admin Script Editor (which recently received Windows IT Pro's top award) provides a true integrated scripting environment for PowerShell.  The guys at iTripoli haven't done a great job getting the word out about Admin Script Editor so to make up for it they are offering a 50% competitive discount.  Go to [adminscripteditor.com](http://adminscripteditor.com/) to find out if you qualify." _ Some of the topics covered: -  +  * Performance considerations with regards to [Foreach vs. Foreach-Object][8]{#nk2y} * Performance considerations of ADSI v. S.DS.P @@ -74,7 +74,7 @@ Some of the topics covered: - - Be sure to check out [blog.sapien.com](http://blog.sapien.com/) if you have not seen it before. Jeffrey Hicks and Alex Reidel from SAPIEN Technologies must have been upping their caffiene intake lately because the blog posts have been coming fast and furious lately.  Lots of good stuff on the site. + Be sure to check out [blog.sapien.com](http://blog.sapien.com/) if you have not seen it before. Jeffrey Hicks and Alex Reidel from SAPIEN Technologies must have been upping their caffiene intake lately because the blog posts have been coming fast and furious lately.  Lots of good stuff on the site. - @@ -90,7 +90,7 @@ Some of the topics covered: -   +   @@ -107,7 +107,7 @@ Some of the topics covered: - - Marco Shaw sends us this tip he found recently on the [Technet Forums](http://forums.technet.microsoft.com/en-US/winserverpowershell/thread/85f255c0-362d-4dce-8fd4-c9d6107ba0d3/).  Try "ii ." sometime.  This is an alias to Invoke-Item cmdlet.  Simply giving it a single period as a parameter and hitting enter will open Windows Explorer to your current working directory.  + Marco Shaw sends us this tip he found recently on the [Technet Forums](http://forums.technet.microsoft.com/en-US/winserverpowershell/thread/85f255c0-362d-4dce-8fd4-c9d6107ba0d3/).  Try "ii ." sometime.  This is an alias to Invoke-Item cmdlet.  Simply giving it a single period as a parameter and hitting enter will open Windows Explorer to your current working directory.  @@ -121,7 +121,7 @@ Some of the topics covered: - We have two copies of Netcmdlets to give away this week.  Prizes will be awarded on Episode 38.  All you have to do to win is be one of the first two people to send in a script that uses the Netcmdlets OR a PowerShellASP page.  You can use their "hobbyist" license to get the job done.  And don't send in a little single statement one-liner--give us a few lines of code at least.  :)  All entries become the property of the PowerScripting Podcast, some rights reserved, do not taunt happy fun ball.  (Just kidding, we'll publish all entries on the website.  But seriously--don't taunt happy fun ball.) + We have two copies of Netcmdlets to give away this week.  Prizes will be awarded on Episode 38.  All you have to do to win is be one of the first two people to send in a script that uses the Netcmdlets OR a PowerShellASP page.  You can use their "hobbyist" license to get the job done.  And don't send in a little single statement one-liner--give us a few lines of code at least.  :)  All entries become the property of the PowerScripting Podcast, some rights reserved, do not taunt happy fun ball.  (Just kidding, we'll publish all entries on the website.  But seriously--don't taunt happy fun ball.) diff --git a/content/podcast/2008-08-17-vacation-delay-2.md b/content/podcast/2008-08-17-vacation-delay-2.md index d32cee874..3df7c0b99 100644 --- a/content/podcast/2008-08-17-vacation-delay-2.md +++ b/content/podcast/2008-08-17-vacation-delay-2.md @@ -8,7 +8,7 @@ aliases: - /2008/08/vacation-delay-2/ --- -Hey boys and girls, we regret to inform you that we won"™t be releasing episode 38 this coming Monday per our normal schedule.  I don"™t want to point fingers, but this lapse is totally and exclusively Jonathan"™s fault. +Hey boys and girls, we regret to inform you that we won"™t be releasing episode 38 this coming Monday per our normal schedule.  I don"™t want to point fingers, but this lapse is totally and exclusively Jonathan"™s fault. I"™m just teasing"”we"™re both super busy and recording did not happen when we wanted it to. Never fear, we"™ll get a new show out to you the following Monday. The good news is that this gives you all more time to send in entries for our Netcmdlets giveaway sponsored by /n Software. We have several good ones so far that I can"™t wait to share with everyone. Talk to you soon! diff --git a/content/podcast/2008-08-25-episode-38-poshcode-and-powershellplus.md b/content/podcast/2008-08-25-episode-38-poshcode-and-powershellplus.md index 52253a630..b3f7d4287 100644 --- a/content/podcast/2008-08-25-episode-38-poshcode-and-powershellplus.md +++ b/content/podcast/2008-08-25-episode-38-poshcode-and-powershellplus.md @@ -19,7 +19,7 @@ Today on the PowerScripting Podcast we have a special roundtable with guests [Jo ### News _This segment is brought to you by iTripoli!_ -_"Admin Script Editor (which recently received Windows IT Pro's top award) provides a true integrated scripting environment for PowerShell.  The guys at iTripoli haven't done a great job getting the word out about Admin Script Editor so to make up for it they are offering a 50% competitive discount.  Go to [adminscripteditor.com][5] to find out if you qualify."_ +_"Admin Script Editor (which recently received Windows IT Pro's top award) provides a true integrated scripting environment for PowerShell.  The guys at iTripoli haven't done a great job getting the word out about Admin Script Editor so to make up for it they are offering a 50% competitive discount.  Go to [adminscripteditor.com][5] to find out if you qualify."_ * [PowerShell Plus][6] has gone Professional! Check out the [2.0 beta][7], it's got lots of cool new stuff. * [PowerShell Boot Camp Winter 08/09 | SAPIEN Technologies][8] @@ -51,7 +51,7 @@ The "use" requirements * CC-PD (Public Domain) * GPL (sucks [says Hal]) * MS-PL - 7. Repository would have the following fields: Description, Usage, PSVersion,  and Version History + 7. Repository would have the following fields: Description, Usage, PSVersion,  and Version History * Fields would be inserted as comments into the scripts when retrieved. * Dependency on other scripts would be controlled by a link to the other script(s). * Tags would be used to signify requirements on external dependencies. ex. "VMWare ESX 3.5", "AD 2003", etc. @@ -87,7 +87,7 @@ We will be posting the scripts over the next week, so watch the site for those. ### Gotcha - * Downgrading from PS v2 to v1 causes the snapins installed from v2 to quit functioning--even if they are compatible with v1.  A reinstall of the snapin will fix. + * Downgrading from PS v2 to v1 causes the snapins installed from v2 to quit functioning--even if they are compatible with v1.  A reinstall of the snapin will fix. We would like to thank Joel and Mark for coming on the show. We"™d also like to thank Ye11owbeard, JPayleck, and BrandonF for helping us test the [UStream][19] channel. Don"™t forget to follow us on twitter ([halr9000][20], [jonwalz][21]), [UStream][19], and [Facebook][22]! diff --git a/content/podcast/2008-08-27-come-watch-powerscripting-live.md b/content/podcast/2008-08-27-come-watch-powerscripting-live.md index 19f691146..c2fea6824 100644 --- a/content/podcast/2008-08-27-come-watch-powerscripting-live.md +++ b/content/podcast/2008-08-27-come-watch-powerscripting-live.md @@ -8,7 +8,7 @@ aliases: - /2008/08/come-watch-powerscripting-live/ --- -Tonight at 9pm Eastern, Jonathan and I will be streaming live over [Ustream][1]. If you think you"™ll make it, and you use [Facebook][2], I"™d really appreciate it if you sign up for [the event][3] I created. +Tonight at 9pm Eastern, Jonathan and I will be streaming live over [Ustream][1]. If you think you"™ll make it, and you use [Facebook][2], I"™d really appreciate it if you sign up for [the event][3] I created. [1]: http://www.ustream.tv/channel/powerscripting-podcast [2]: http://www.new.facebook.com/group.php?gid=7033985478&ref=ts diff --git a/content/podcast/2008-09-01-episode-39-alex-riedel-talks-primalscript.md b/content/podcast/2008-09-01-episode-39-alex-riedel-talks-primalscript.md index b92d7ce4f..74d1df38e 100644 --- a/content/podcast/2008-09-01-episode-39-alex-riedel-talks-primalscript.md +++ b/content/podcast/2008-09-01-episode-39-alex-riedel-talks-primalscript.md @@ -22,7 +22,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] -Today on the PowerScripting Podcast we will be speaking Alex Riedel, lead developer for PrimalScript at SAPIEN Technologies.  While he was on he gave away a bunch of [great prizes](http://blog.sapien.com/index.php/2008/08/29/podcast-interview-and-prizes/) to the people on Ustream (see what you missed?) We also have a contest for a copy of PrimalScript at the end of the show if you missed it live. +Today on the PowerScripting Podcast we will be speaking Alex Riedel, lead developer for PrimalScript at SAPIEN Technologies.  While he was on he gave away a bunch of [great prizes](http://blog.sapien.com/index.php/2008/08/29/podcast-interview-and-prizes/) to the people on Ustream (see what you missed?) We also have a contest for a copy of PrimalScript at the end of the show if you missed it live. @@ -45,7 +45,7 @@ Today on the PowerScripting Podcast we will be speaking Alex Riedel, lead develo - - [PowerShellizing Facebook « Dmitry"™s PowerBlog: PowerShell and beyond](http://dmitrysotnikov.wordpress.com/2008/08/14/powershellizing-facebook/#comment-4207) + [PowerShellizing Facebook « Dmitry"™s PowerBlog: PowerShell and beyond](http://dmitrysotnikov.wordpress.com/2008/08/14/powershellizing-facebook/#comment-4207) @@ -91,7 +91,7 @@ Today on the PowerScripting Podcast we will be speaking Alex Riedel, lead develo *This segment is brought to you by iTripoli!* * - What can you really do with PowerShell?  With Admin Script Editor the question becomes what **can't** you do with PowerShell?  Besides all the advanced code generating tools this is the only tool offering a true PowerShell Forms Designer.  To illustrate what can be done the guys at iTripoli created a full-featured MP3/Podcast player written entirely in PowerShell and delivered as a single script.  Check it out at [adminscripteditor.com/player](http://adminscripteditor.com/player).* + What can you really do with PowerShell?  With Admin Script Editor the question becomes what **can't** you do with PowerShell?  Besides all the advanced code generating tools this is the only tool offering a true PowerShell Forms Designer.  To illustrate what can be done the guys at iTripoli created a full-featured MP3/Podcast player written entirely in PowerShell and delivered as a single script.  Check it out at [adminscripteditor.com/player](http://adminscripteditor.com/player).* We had a great talk with Alex Riedel, listen to the show to hear it! diff --git a/content/podcast/2008-09-07-episode-40-poshboard-part-duex.md b/content/podcast/2008-09-07-episode-40-poshboard-part-duex.md index f202876be..d12320476 100644 --- a/content/podcast/2008-09-07-episode-40-poshboard-part-duex.md +++ b/content/podcast/2008-09-07-episode-40-poshboard-part-duex.md @@ -26,7 +26,7 @@ Today on the PowerScripting Podcast we have an awesome roundtable discussion wit * " * -*What"™s better than getting the new version of PowerShellPlus for $79? ...... Getting it for FREE! ... Tobias Weltner, well-known PowerShell guru, has partnered with Idera Software to bring you PowerShellPlus Professional Edition. The new version has vastly improved code completion and a slick interactive help center.  Idera is offering listeners of * +*What"™s better than getting the new version of PowerShellPlus for $79? ...... Getting it for FREE! ... Tobias Weltner, well-known PowerShell guru, has partnered with Idera Software to bring you PowerShellPlus Professional Edition. The new version has vastly improved code completion and a slick interactive help center.  Idera is offering listeners of * *this podcast* @@ -38,7 +38,7 @@ while supplies last [ *www.idera.com/podcastpeople* ](http://www.idera.com/podcastpeople) -* to download the beta.  When PowerShellPlus goes GA at the end of September, Idera will automatically send you a license key"¦for free."* +* to download the beta.  When PowerShellPlus goes GA at the end of September, Idera will automatically send you a license key"¦for free."* @@ -85,7 +85,7 @@ while supplies last *Quest Software is sponsoring a PowerShell Scripting contest where you can test your skills and get paid. Just create some cool PowerShell scripts using Quest"™s PowerGUI and then post them to our site. You"™ll get a score and our celebrity judges will weigh in as well.* *Do you have the muscle to bring home the prize? Check out the details *[*here*](https://quest.com/powerscripting)*.* We had a great discussion with our guests [Jeffrey Snover](http://blogs.msdn.com/powershell), [Keith Hill](http://keithhill.spaces.live.com/), [Oisin Grehan](http://www.nivot.org/default.aspx), and [Joel Bennett](http://huddledmasses.org/). -   +   @@ -93,14 +93,14 @@ while supplies last -   +   ## Resource _This segment is brought to you by iTripoli!_ -_____Admin Script Editor (which recently received Windows IT Pro's top award) provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and more.  Let's not forget about the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at AdminScriptEditor.com._ +_____Admin Script Editor (which recently received Windows IT Pro's top award) provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and more.  Let's not forget about the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at AdminScriptEditor.com._ @@ -154,7 +154,7 @@ Stuart H. writes: - - Congrats also to Robbie F.        + Congrats also to Robbie F.        @@ -164,7 +164,7 @@ Stuart H. writes: -   +   diff --git a/content/podcast/2008-09-23-episode-42-with-greg-shields.md b/content/podcast/2008-09-23-episode-42-with-greg-shields.md index 07ca0bba4..4de277fa4 100644 --- a/content/podcast/2008-09-23-episode-42-with-greg-shields.md +++ b/content/podcast/2008-09-23-episode-42-with-greg-shields.md @@ -14,7 +14,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] ## In This Episode -Today on the PowerScripting Podcast we are interviewing the author, speaker and IT Pro Greg Shields. We've also got news, resources, and tips! Also, we are going to give away two Sapien Press books. Be sure to listen till the end to hear how to win! +Today on the PowerScripting Podcast we are interviewing the author, speaker and IT Pro Greg Shields. We've also got news, resources, and tips! Also, we are going to give away two Sapien Press books. Be sure to listen till the end to hear how to win! ## News @@ -24,26 +24,26 @@ _ -Do you have what it takes to be the ultimate script warrior? Find out with Quest"™s PowerPack Challenge "™08.  +Do you have what it takes to be the ultimate script warrior? Find out with Quest"™s PowerPack Challenge "™08.  Quest Software is sponsoring a PowerShell Scripting contest where you can test your skills and get paid. Just create some cool PowerShell scripts using Quest"™s PowerGUI and then post them to our site. You"™ll get a score and our celebrity judges will weigh in as well. - Do you have the muscle to bring home the prize? Check out the details [here](https://quest.com/powerscripting). -   + Do you have the muscle to bring home the prize? Check out the details [here](https://quest.com/powerscripting). +   -  +  - * Dmitry has [announced the release][2]{#nphd} of PowerGui 1.5.2 + * Dmitry has [announced the release][2]{#nphd} of PowerGui 1.5.2 * [ RunAs Radio #75 Michiel Wories Uses Powershell with SQL Server! ](http://runasradio.com/) - * Jeff Hicks has posted a follow up to a question from our last show called [PowerShell Hurdles][3]{#r2w-}  + * Jeff Hicks has posted a follow up to a question from our last show called [PowerShell Hurdles][3]{#r2w-}  * [ PowerPack Challenge Countdown ](http://dmitrysotnikov.wordpress.com/2008/09/16/powerpack-challenge-countdown/) - * There is now an [installation guide available for PoshBoard][4]{#msrp} - * Dmitry has [posted a link][5]{#tsn.} to a 10 minute video from VMWorld on Managing VMWare with PowerShell + * There is now an [installation guide available for PoshBoard][4]{#msrp} + * Dmitry has [posted a link][5]{#tsn.} to a 10 minute video from VMWorld on Managing VMWare with PowerShell * [ JAMS job scheduling software includes PowerShell snapin ](http://www.mvpsi.com/JobScheduling.aspx) @@ -59,13 +59,13 @@ JAMS job scheduling software includes PowerShell snapin *Our interview is brought to you by iTripoli* * ** -Admin Script Editor (which recently received Windows IT Pro's top award) provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and more.  Let's not forget about the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at [AdminScriptEditor.com](http://adminscripteditor.com/). +Admin Script Editor (which recently received Windows IT Pro's top award) provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and more.  Let's not forget about the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at [AdminScriptEditor.com](http://adminscripteditor.com/). * - Greg Shields joins us from [http://concentratedtechnology.com](http://concentratedtechnology.com) Don Jones was also scheduled to join us but was not able to attend so the interview ended up being more of a Server 2008 and Terminal Services interview than a PowerShell interview but it is great stuff anyway. + Greg Shields joins us from [http://concentratedtechnology.com](http://concentratedtechnology.com) Don Jones was also scheduled to join us but was not able to attend so the interview ended up being more of a Server 2008 and Terminal Services interview than a PowerShell interview but it is great stuff anyway. @@ -89,7 +89,7 @@ Resources - *What"™s better than getting the new version of PowerShellPlus for $79? ...... Getting it for FREE! ... Dr. Tobias Weltner, well-known PowerShell guru, has partnered with Idera Software to bring you PowerShellPlus Professional Edition. The new version has vastly improved code completion and a slick interactive help center. Idera is offering listeners of this podcast a special deal. Download the beta during the month of September and while supplies last, you will get PowerShellPlus for free! To get this offer, go to www.idera.com/podcastpeople to download the beta. * + *What"™s better than getting the new version of PowerShellPlus for $79? ...... Getting it for FREE! ... Dr. Tobias Weltner, well-known PowerShell guru, has partnered with Idera Software to bring you PowerShellPlus Professional Edition. The new version has vastly improved code completion and a slick interactive help center. Idera is offering listeners of this podcast a special deal. Download the beta during the month of September and while supplies last, you will get PowerShellPlus for free! To get this offer, go to www.idera.com/podcastpeople to download the beta. * @@ -108,7 +108,7 @@ PowerShell dig (nslookup) Cmdlet! - - The PowerShell Guy (//o//) - has started a [cool series](http://thepowershellguy.com/blogs/posh/archive/2008/09/18/powershell-and-robocopy-part-2.aspx) where he wraps robocopy for PowerShell + The PowerShell Guy (//o//) - has started a [cool series](http://thepowershellguy.com/blogs/posh/archive/2008/09/18/powershell-and-robocopy-part-2.aspx) where he wraps robocopy for PowerShell - @@ -136,11 +136,11 @@ PowerShell: tweet-im - - Lee Holmes posted a [script to provide suggestions](http://www.leeholmes.com/blog/PowerShellSuggestionMode.aspx) while you are using PowerShell + Lee Holmes posted a [script to provide suggestions](http://www.leeholmes.com/blog/PowerShellSuggestionMode.aspx) while you are using PowerShell - - Keep a local copy of the SysInternals tools up to date with this [script from Shay Levy](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2008/09/06/keep-in-sync-with-sysinternals-tools.aspx) + Keep a local copy of the SysInternals tools up to date with this [script from Shay Levy](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2008/09/06/keep-in-sync-with-sysinternals-tools.aspx) @@ -170,7 +170,7 @@ PowerShell: tweet-im - Two of you can win your choice of books from SAPIEN Press. To win, you need to write a review of our podcast. The review must be at least a full paragraph, no "<3" entries please 🙂  .  We would prefer for you to post the review in iTunes because we get a lot of traffic that way, but if you don't use iTunes, that's ok.  You can post your review on PodcastAlley or any other forum or your own blog. + Two of you can win your choice of books from SAPIEN Press. To win, you need to write a review of our podcast. The review must be at least a full paragraph, no "<3" entries please 🙂  .  We would prefer for you to post the review in iTunes because we get a lot of traffic that way, but if you don't use iTunes, that's ok.  You can post your review on PodcastAlley or any other forum or your own blog. To send in your entries, just let us know how your name appears in iTunes, or the URL of the review you have posted online. We'll give away the books on Episode 44, that's two from now. diff --git a/content/podcast/2008-09-28-episode-43-brandon-shell-is-back-to-talk-ad.md b/content/podcast/2008-09-28-episode-43-brandon-shell-is-back-to-talk-ad.md index d1c88ca91..80261c02b 100644 --- a/content/podcast/2008-09-28-episode-43-brandon-shell-is-back-to-talk-ad.md +++ b/content/podcast/2008-09-28-episode-43-brandon-shell-is-back-to-talk-ad.md @@ -10,7 +10,7 @@ aliases: --- **A Podcast about Windows PowerShell.** -Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1]  +Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1]  @@ -29,7 +29,7 @@ n This Episode Today on the PowerScripting Podcast we talk to Brandon Shell, PowerShell MVP and great thinker. -  +  We've also got news, resources, and tips! Also, we are going to give away two Sapien Press books. Be sure to listen till the end to hear how to win! @@ -46,19 +46,19 @@ We've also got news, resources, and tips! Also, we are going to give away two Sa Quest Software is offering Powerscripting Podcast listeners a free copy of Jeffery Hicks new book, Managing Active Directory with Windows PowerShell: TFM from Sapien Press. Visit [quest.com/powerscripting](http://Quest Software is offering Powerscripting Podcast listeners a free copy of Jeffery Hicks new book, Managing Active Directory with Windows PowerShell: TFM from Sapien Press.) to register for your copy, before they run out. While you"™re there download their free graphical user interface, script editor and Active Directory commands. -   -   -   +   +   +   -   +   - VMware's future with PS Providers, " -The plan is to have a vi: drive which is created automatically and contains the whole inventory. And when operation is executed within specific location, the operation to be restricted to this location. I hope that this will be valuable in interactive mode where it can provide the confidence that operation won't affect unexpected entities." --  +The plan is to have a vi: drive which is created automatically and contains the whole inventory. And when operation is executed within specific location, the operation to be restricted to this location. I hope that this will be valuable in interactive mode where it can provide the confidence that operation won't affect unexpected entities." --  Andrey from VMware @@ -89,7 +89,7 @@ Andrey from VMware - - Jeff Hick's eagerly awaited "Managing Active Directory with PowerShell TFM" [is now available.](http://blog.sapien.com/index.php/2008/09/22/managing-active-directory-with-windows-powershell-in-print/) + Jeff Hick's eagerly awaited "Managing Active Directory with PowerShell TFM" [is now available.](http://blog.sapien.com/index.php/2008/09/22/managing-active-directory-with-windows-powershell-in-print/) - @@ -103,9 +103,9 @@ Andrey from VMware - [Quest acquires NetPro](http://dmitrysotnikov.wordpress.com/2008/09/15/quest-netpro-powershell/), and -  +  [NetPro has PowerShell news!](http://www.netpro.com/company/news-room/press-releases/?i=1004) -  +  @@ -122,7 +122,7 @@ Andrey from VMware *This segment is brought to you by Idera: - Want to make Windows PowerShell easier than ever to learn and master?  Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center.  Go to *[*www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)*  to get your copy today!* + Want to make Windows PowerShell easier than ever to learn and master?  Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center.  Go to *[*www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)*  to get your copy today!* @@ -152,7 +152,7 @@ Andrey from VMware - - ##  not a question but thank's for the replication latency script!   + ##  not a question but thank's for the replication latency script!   - @@ -160,7 +160,7 @@ Andrey from VMware - - rfoust : ## how much is posh used where you work?  Are other admins catching on? + rfoust : ## how much is posh used where you work?  Are other admins catching on? - @@ -180,7 +180,7 @@ Andrey from VMware - - ustreamer-39627 : Sorry for the noob lesson. What exactly is a cmdlet? is that just a customscript which is complied into a "cmdlet" so it can just be called by typing the scriptname?  + ustreamer-39627 : Sorry for the noob lesson. What exactly is a cmdlet? is that just a customscript which is complied into a "cmdlet" so it can just be called by typing the scriptname?  - @@ -188,7 +188,7 @@ Andrey from VMware - -  rfoust : ## what do the unix admins think about posh +  rfoust : ## what do the unix admins think about posh - @@ -200,7 +200,7 @@ Andrey from VMware - -  rfoust : ## have you used powershell with web services much? +  rfoust : ## have you used powershell with web services much? - @@ -208,7 +208,7 @@ Andrey from VMware - - Kemis : ## I work for a college where the CIS dept. chair never heard of PowerShell till I called her to ask if they have any plans to teach it soon.  How long do you think it'll take before colleges begin to include Powershell as a course? + Kemis : ## I work for a college where the CIS dept. chair never heard of PowerShell till I called her to ask if they have any plans to teach it soon.  How long do you think it'll take before colleges begin to include Powershell as a course? - @@ -216,7 +216,7 @@ Andrey from VMware - - rfoust : ## what hardware vendor would you like to see powershell support for?  cisco? or something else? + rfoust : ## what hardware vendor would you like to see powershell support for?  cisco? or something else? @@ -224,7 +224,7 @@ Andrey from VMware - Idera is offering a special price $79 per copy through the end of September...BUT for listeners of this podcast only, Idera will extend the offer until October 12, 2008.  Don't wait!  Download your free trial and take advantage of this great offer today! + Idera is offering a special price $79 per copy through the end of September...BUT for listeners of this podcast only, Idera will extend the offer until October 12, 2008.  Don't wait!  Download your free trial and take advantage of this great offer today! @@ -248,7 +248,7 @@ Andrey from VMware [PowerShell Script: How to upload a file via HTTP POST](http://github.com/tomasr/dotfiles/tree/master/scripts/wpost.ps1) -  +  - Thomas R. made this in answer to "how to pass a parameter to XMLHttp" which came up on the PowerShell newsgroup @@ -256,7 +256,7 @@ Andrey from VMware - - Carter Shanklin [posted the slides and demos](http://blogs.vmware.com/vipowershell/2008/09/videos-from-vmw.html) from the managing VMWare with PowerShell session  + Carter Shanklin [posted the slides and demos](http://blogs.vmware.com/vipowershell/2008/09/videos-from-vmw.html) from the managing VMWare with PowerShell session  at VMWorld @@ -280,13 +280,13 @@ Mow's put up his [Robocopy part 4 article](http://thepowershellguy.com/blogs/pos - Two of you can win your choice of books from SAPIEN Press. To win, you need to write a review of our podcast. The review must be at least a full paragraph, no "<3" entries please 🙂  .  We would prefer for you to post the review in iTunes because we get a lot of traffic that way, but if you don't use iTunes, that's ok.  You can post your review on PodcastAlley or any other forum or your own blog. + Two of you can win your choice of books from SAPIEN Press. To win, you need to write a review of our podcast. The review must be at least a full paragraph, no "<3" entries please 🙂  .  We would prefer for you to post the review in iTunes because we get a lot of traffic that way, but if you don't use iTunes, that's ok.  You can post your review on PodcastAlley or any other forum or your own blog. -   +   diff --git a/content/podcast/2008-09-28-free-book-contest-ends-thursday.md b/content/podcast/2008-09-28-free-book-contest-ends-thursday.md index dca2906c7..45708ffaf 100644 --- a/content/podcast/2008-09-28-free-book-contest-ends-thursday.md +++ b/content/podcast/2008-09-28-free-book-contest-ends-thursday.md @@ -15,6 +15,6 @@ Here"™s some of the books you can choose: [![image](http://powerscripting.files.wordpress.com/2008/09/image.png)][2] [![image](http://powerscripting.files.wordpress.com/2008/09/image1.png)][3] [![image](http://powerscripting.files.wordpress.com/2008/09/image2.png)][4] [1]: http://sapienpress.com - [2]: http://www.sapienpress.com/PowerShell3.asp "TFM®" - [3]: http://www.sapienpress.com/ad.asp "TFM®" - [4]: http://www.sapienpress.com/exchange.asp "TFM®" + [2]: http://www.sapienpress.com/PowerShell3.asp "TFM®" + [3]: http://www.sapienpress.com/ad.asp "TFM®" + [4]: http://www.sapienpress.com/exchange.asp "TFM®" diff --git a/content/podcast/2008-10-05-episode-44-tobias-weltner-gives-an-inside-look-at-powershell-plus.md b/content/podcast/2008-10-05-episode-44-tobias-weltner-gives-an-inside-look-at-powershell-plus.md index ac6cc9263..eed8b718a 100644 --- a/content/podcast/2008-10-05-episode-44-tobias-weltner-gives-an-inside-look-at-powershell-plus.md +++ b/content/podcast/2008-10-05-episode-44-tobias-weltner-gives-an-inside-look-at-powershell-plus.md @@ -51,20 +51,20 @@ Today we have an interview with Tobias Weltner the developer of PowerShell Plus - - PowerShellPlus v2 is out of beta and on the shelves.  Also, PowerShell Analyzer is now [100% free](http://karlprosser.com/coder/2008/10/02/powershell-analyzer-now-100-free/) + PowerShellPlus v2 is out of beta and on the shelves.  Also, PowerShell Analyzer is now [100% free](http://karlprosser.com/coder/2008/10/02/powershell-analyzer-now-100-free/) - - Sapien's PowerShell Boot Camp is [coming to Dallas in February](http://blog.sapien.com/index.php/2008/10/02/powershell-boot-camp-coming-to-dallas/) + Sapien's PowerShell Boot Camp is [coming to Dallas in February](http://blog.sapien.com/index.php/2008/10/02/powershell-boot-camp-coming-to-dallas/) - [ StackOverflow -](http://stackoverflow.com/) by [ -Joel Spolsky -](http://www.joelonsoftware.com/)  & [ -Jeff Atwood +](http://stackoverflow.com/) by [ +Joel Spolsky +](http://www.joelonsoftware.com/)  & [ +Jeff Atwood ](http://codinghorror.com/) @@ -112,16 +112,16 @@ Jeff Atwood - *Want to make Windows PowerShell easier than ever to learn and master?  Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center.  Go to *[* + *Want to make Windows PowerShell easier than ever to learn and master?  Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center.  Go to *[* www.idera.com/PodcastPeople -*](http://www.idera.com/PodcastPeople)*  to get your copy today!* +*](http://www.idera.com/PodcastPeople)*  to get your copy today!* * - For listeners of this podcast only, Idera is offering a special price $79 per copy until October 12, 2008.   Don't wait!  Download your free trial and take advantage of this great offer today!* + For listeners of this podcast only, Idera is offering a special price $79 per copy until October 12, 2008.   Don't wait!  Download your free trial and take advantage of this great offer today!* @@ -137,19 +137,19 @@ www.idera.com/PodcastPeople - - Specops Remote Admin CTP - Jonathan Medd does a good review over at [Get-Scripting](http://get-scripting.blogspot.com/2008/10/specops-remote-admin-ctp.html) + Specops Remote Admin CTP - Jonathan Medd does a good review over at [Get-Scripting](http://get-scripting.blogspot.com/2008/10/specops-remote-admin-ctp.html) - - Brad Rutkowski has a great post about [using Invoke-Command to launch a script on a remote computer which connects to network resources](http://blogs.technet.com/brad_rutkowski/archive/2008/09/26/using-invoke-command-to-launch-a-script-on-a-remote-computer-which-connects-to-network-resources.aspx) + Brad Rutkowski has a great post about [using Invoke-Command to launch a script on a remote computer which connects to network resources](http://blogs.technet.com/brad_rutkowski/archive/2008/09/26/using-invoke-command-to-launch-a-script-on-a-remote-computer-which-connects-to-network-resources.aspx) - - Brad also brings some good info using [Set-Acl on a registry key](http://blogs.technet.com/brad_rutkowski/archive/2008/09/29/set-acl-on-registry-key.aspx) + Brad also brings some good info using [Set-Acl on a registry key](http://blogs.technet.com/brad_rutkowski/archive/2008/09/29/set-acl-on-registry-key.aspx) - - Hat trick!!! Brad again with a solution to a [problem using Get-WMIObject against Windows 2008](http://blogs.technet.com/brad_rutkowski/archive/2008/09/08/getting-access-denied-when-trying-to-query-root-mscluster-namespace-remotely-against-windows-2008.aspx) + Hat trick!!! Brad again with a solution to a [problem using Get-WMIObject against Windows 2008](http://blogs.technet.com/brad_rutkowski/archive/2008/09/08/getting-access-denied-when-trying-to-query-root-mscluster-namespace-remotely-against-windows-2008.aspx) @@ -168,7 +168,7 @@ www.idera.com/PodcastPeople - - A question from Phactotum (a fellow IBMer with Hal) about how to take data in a CSV and act on it turned into [a blog post](http://www.ustream.tv/channel/powerscripting-podcast) by Hal. + A question from Phactotum (a fellow IBMer with Hal) about how to take data in a CSV and act on it turned into [a blog post](http://www.ustream.tv/channel/powerscripting-podcast) by Hal. @@ -217,7 +217,7 @@ Waiting for user input with a timeout - -  Get-User function [on PoshCode](http://poshcode.org/628) +  Get-User function [on PoshCode](http://poshcode.org/628) @@ -250,7 +250,7 @@ Waiting for user input with a timeout - - [David Moravec](http://powershell-cz.blogspot.com/)  wrote a review on his blog. I thought it was cool to see that we have at least one listener in the Czech Republic! + [David Moravec](http://powershell-cz.blogspot.com/)  wrote a review on his blog. I thought it was cool to see that we have at least one listener in the Czech Republic! diff --git a/content/podcast/2008-10-12-episode-45-rockin-roundtable.md b/content/podcast/2008-10-12-episode-45-rockin-roundtable.md index 32a072827..ee1980bb6 100644 --- a/content/podcast/2008-10-12-episode-45-rockin-roundtable.md +++ b/content/podcast/2008-10-12-episode-45-rockin-roundtable.md @@ -69,7 +69,7 @@ Today we have a rockin' roundtable which includes: - *What can you really do with PowerShell?  With Admin Script Editor the question becomes what ****can't**** you do with PowerShell?  Besides all the advanced code generating tools this is the only tool offering a true PowerShell Forms Designer.  To illustrate what can be done the guys at iTripoli created a full-featured MP3/Podcast player written entirely in PowerShell and delivered as a single script.  Check it out at *[*adminscripteditor.com/player*](http://adminscripteditor.com/player)*.* + *What can you really do with PowerShell?  With Admin Script Editor the question becomes what ****can't**** you do with PowerShell?  Besides all the advanced code generating tools this is the only tool offering a true PowerShell Forms Designer.  To illustrate what can be done the guys at iTripoli created a full-featured MP3/Podcast player written entirely in PowerShell and delivered as a single script.  Check it out at *[*adminscripteditor.com/player*](http://adminscripteditor.com/player)*.* @@ -82,19 +82,19 @@ Today we have a rockin' roundtable which includes: - - Be sure to catch the UK [PowerShell UG: November 20th in Reading](http://richardsiddaway.spaces.live.com/Blog/cns%2143CFA46A74CF3E96%211806.entry) + Be sure to catch the UK [PowerShell UG: November 20th in Reading](http://richardsiddaway.spaces.live.com/Blog/cns%2143CFA46A74CF3E96%211806.entry) - - Dmitry will be presenting some PowerShell sessions at [Quest Connect](http://dmitrysotnikov.wordpress.com/2008/10/08/quest-connect/) on Oct 22nd-23rd. + Dmitry will be presenting some PowerShell sessions at [Quest Connect](http://dmitrysotnikov.wordpress.com/2008/10/08/quest-connect/) on Oct 22nd-23rd. - - New software release on IIS.net: [Microsoft Web Deployment Tool - Beta 1 Go Live](http://www.iis.net/downloads/default.aspx?tabid=34&i=1602&g=6) + New software release on IIS.net: [Microsoft Web Deployment Tool - Beta 1 Go Live](http://www.iis.net/downloads/default.aspx?tabid=34&i=1602&g=6) - - If you'd like to get an early peek at Richard Siddaway's new book [ + If you'd like to get an early peek at Richard Siddaway's new book [ PowerShell in Practice ](http://richardsiddaway.spaces.live.com/Blog/cns%2143CFA46A74CF3E96%211783.entry), you can do so on Manning's site. @@ -163,7 +163,7 @@ PowerShell in Practice "PowerShell isn't complete?" -  no admin worth his salt is going to go through and update hundreds of servers with yet another thing to patch, another to mantain, another security to worry about, reboots, touching things, etc, just to be able to run a non complete technology that they haven't learned yet because it is a pain in the ass, and oh, it's not complete +  no admin worth his salt is going to go through and update hundreds of servers with yet another thing to patch, another to mantain, another security to worry about, reboots, touching things, etc, just to be able to run a non complete technology that they haven't learned yet because it is a pain in the ass, and oh, it's not complete - @@ -212,7 +212,7 @@ missing - - rfoust : ## what is the easiest way for non-developers to find .net methods to work with in powershell?  searching msdn is a pain + rfoust : ## what is the easiest way for non-developers to find .net methods to work with in powershell?  searching msdn is a pain - @@ -228,7 +228,7 @@ missing - - rfoust : ## do you see cmdlet naming conflicts becoming a problem in the future?  not the namespace but the actual cmdlet name + rfoust : ## do you see cmdlet naming conflicts becoming a problem in the future?  not the namespace but the actual cmdlet name - @@ -274,8 +274,8 @@ missing - *This segment is brought to you by Idera. - Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to www.idera.com/PodcastPeople to get your copy today!* + *This segment is brought to you by Idera. + Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to www.idera.com/PodcastPeople to get your copy today!* @@ -285,15 +285,15 @@ missing - - From the SAPIEN blog: [PrimalScript: Did you know about Snippets?](http://blog.sapien.com/index.php/2008/10/08/primalscript-did-you-know-about-snippets/) + From the SAPIEN blog: [PrimalScript: Did you know about Snippets?](http://blog.sapien.com/index.php/2008/10/08/primalscript-did-you-know-about-snippets/) - - New PowerGUI PowerPack: [PowerShell for WSUS](http://dmitrysotnikov.wordpress.com/2008/09/30/powershell-for-wsus/) + New PowerGUI PowerPack: [PowerShell for WSUS](http://dmitrysotnikov.wordpress.com/2008/09/30/powershell-for-wsus/) - - From Brandon Shell, now writing on TurboChargeAD.org:  + From Brandon Shell, now writing on TurboChargeAD.org:  [Bulking Importing User from CSV file using Quest cmdlets](http://turbochargead.org/articles/index.php/2008/10/bulking-importing-user-from-csv-file-using-quest-cmdlets/#more-85) @@ -381,7 +381,7 @@ net share test2=c:test2 /grant:everyone,full -When I do the net share command in Powershell, the /Grant returns a syntax error.  Until I remembered about the comma!!  The following works great. +When I do the net share command in Powershell, the /Grant returns a syntax error.  Until I remembered about the comma!!  The following works great. diff --git a/content/podcast/2008-10-16-tonights-podcast-cancelled.md b/content/podcast/2008-10-16-tonights-podcast-cancelled.md index 4f1e6c855..0dee0f4c8 100644 --- a/content/podcast/2008-10-16-tonights-podcast-cancelled.md +++ b/content/podcast/2008-10-16-tonights-podcast-cancelled.md @@ -17,8 +17,8 @@ aliases: ** -Sorry, due to a family emergency we have cancelled tonight"™s podcast. As far as I know we will be back next week. Thanks! +Sorry, due to a family emergency we have cancelled tonight"™s podcast. As far as I know we will be back next week. Thanks! ** -  + diff --git a/content/podcast/2008-10-28-episode-46-sql-psx.md b/content/podcast/2008-10-28-episode-46-sql-psx.md index 499764165..dbc7e4e9d 100644 --- a/content/podcast/2008-10-28-episode-46-sql-psx.md +++ b/content/podcast/2008-10-28-episode-46-sql-psx.md @@ -15,36 +15,36 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] ## In This Episode - Today on the PowerScripting Podcast we interview Chad Miller, author of the SQL PSX project. And of course we'll throw in our other usual goodies. + Today on the PowerScripting Podcast we interview Chad Miller, author of the SQL PSX project. And of course we'll throw in our other usual goodies. ## News -  +  - *This segment is brought to you by Idera. - Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to [www.idera.com/PodcastPeople](http://www.idera.com/PodcastPeople) to get your copy today.* + *This segment is brought to you by Idera. + Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to [www.idera.com/PodcastPeople](http://www.idera.com/PodcastPeople) to get your copy today.* - [ -PowerGUI: Now with 100% more Hyper-V! « Poshoholic +PowerGUI: Now with 100% more Hyper-V! « Poshoholic ](http://poshoholic.com/2008/10/22/powergui-now-with-100-more-hyper-v/) - - [Southeast Management User Group Nov 14th meeting schedule and registration link](http://www.systemcenterusergroup.org/blogs/smug/archive/2008/10/21/southeast-management-user-group-nov-14th-meeting-schedule-and-registration-link.aspx) + [Southeast Management User Group Nov 14th meeting schedule and registration link](http://www.systemcenterusergroup.org/blogs/smug/archive/2008/10/21/southeast-management-user-group-nov-14th-meeting-schedule-and-registration-link.aspx) - - [SaaS: Announcing Windows PowerShell Snap-In for GoGrid](http://notgartner.wordpress.com/2008/10/12/saas-announcing-windows-powershell-snap-in-for-gogrid/) ([and commentary from Jeffrey Snover](http://blogs.msdn.com/powershell/archive/2008/10/14/gogrid-snap-in-managing-cloud-services-with-powershell.aspx) ) + [SaaS: Announcing Windows PowerShell Snap-In for GoGrid](http://notgartner.wordpress.com/2008/10/12/saas-announcing-windows-powershell-snap-in-for-gogrid/) ([and commentary from Jeffrey Snover](http://blogs.msdn.com/powershell/archive/2008/10/14/gogrid-snap-in-managing-cloud-services-with-powershell.aspx) ) @@ -58,7 +58,7 @@ PowerGUI: Now with 100% more Hyper-V! « Poshoholic -*Admin Script Editor (which recently received Windows IT Pro's top award) provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and more.  Let's not forget about the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at *[*AdminScriptEditor.com*](http://adminscripteditor.com/)*.* +*Admin Script Editor (which recently received Windows IT Pro's top award) provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and more.  Let's not forget about the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at *[*AdminScriptEditor.com*](http://adminscripteditor.com/)*.* @@ -66,7 +66,7 @@ PowerGUI: Now with 100% more Hyper-V! « Poshoholic - We had a great interview with [Chad Miller](http://chadwickmiller.spaces.live.com/default.aspx), the author of the [SQL PSX](http://www.codeplex.com/SQLPSX)  project on Codeplex. Below are some of the questions which were submitted by Ustream viewers. + We had a great interview with [Chad Miller](http://chadwickmiller.spaces.live.com/default.aspx), the author of the [SQL PSX](http://www.codeplex.com/SQLPSX)  project on Codeplex. Below are some of the questions which were submitted by Ustream viewers. @@ -137,7 +137,7 @@ PowerGUI: Now with 100% more Hyper-V! « Poshoholic -*Quest Software is offering Powerscripting Podcast listeners a free copy of Jeffery Hicks new book, Managing Active Directory with Windows PowerShell: TFM from Sapien Press. Visit *[*quest.com/powerscripting*](http://quest.com/powerscripting)* to register for your copy, before they run out. While you"™re there download their free graphical user interface, script editor and Active Directory commands.* +*Quest Software is offering Powerscripting Podcast listeners a free copy of Jeffery Hicks new book, Managing Active Directory with Windows PowerShell: TFM from Sapien Press. Visit *[*quest.com/powerscripting*](http://quest.com/powerscripting)* to register for your copy, before they run out. While you"™re there download their free graphical user interface, script editor and Active Directory commands.* @@ -163,7 +163,7 @@ Another Great Don Jones Video Demo Dev Resources! - [PowerShell Tunnel](http://code.msdn.microsoft.com/PowerShellTunnel)  - Make your app scriptable using PowerShell + [PowerShell Tunnel](http://code.msdn.microsoft.com/PowerShellTunnel)  - Make your app scriptable using PowerShell - @@ -178,7 +178,7 @@ Another Great Don Jones Video Demo - - Doug Finke - [Displaying SVN Info On Your PowerShell Prompt](http://dougfinke.com/blog/?p=488) + Doug Finke - [Displaying SVN Info On Your PowerShell Prompt](http://dougfinke.com/blog/?p=488) @@ -188,7 +188,7 @@ Another Great Don Jones Video Demo - -[Displaying GIT Branch On Your PowerShell Prompt](http://techblogging.wordpress.com/2008/10/12/displaying-git-branch-on-your-powershell-prompt/) +[Displaying GIT Branch On Your PowerShell Prompt](http://techblogging.wordpress.com/2008/10/12/displaying-git-branch-on-your-powershell-prompt/) @@ -209,7 +209,7 @@ Another Great Don Jones Video Demo - - [Lunch Lesson: Error Handling in PowerShell | Concentrated Technology](http://concentratedtech.com/content/index.php/2008/10/lunch-lesson-error-handling-in-powershell/) + [Lunch Lesson: Error Handling in PowerShell | Concentrated Technology](http://concentratedtech.com/content/index.php/2008/10/lunch-lesson-error-handling-in-powershell/) - diff --git a/content/podcast/2008-10-28-what-is-your-favorite-podcast-segment.md b/content/podcast/2008-10-28-what-is-your-favorite-podcast-segment.md index d2e52a126..dc8d27360 100644 --- a/content/podcast/2008-10-28-what-is-your-favorite-podcast-segment.md +++ b/content/podcast/2008-10-28-what-is-your-favorite-podcast-segment.md @@ -8,7 +8,7 @@ aliases: - /2008/10/what-is-your-favorite-podcast-segment/ --- -We've put up a poll which you can see on the right side of [this page][1].  If you get a second, please vote for your favorite among: +We've put up a poll which you can see on the right side of [this page][1].  If you get a second, please vote for your favorite among: * news * interviews diff --git a/content/podcast/2008-11-03-episode-47-mvp-systems-jams.md b/content/podcast/2008-11-03-episode-47-mvp-systems-jams.md index 3ebf34acb..96d2f0791 100644 --- a/content/podcast/2008-11-03-episode-47-mvp-systems-jams.md +++ b/content/podcast/2008-11-03-episode-47-mvp-systems-jams.md @@ -219,7 +219,7 @@ PoshRSS - Don't forget our challenge from last week. If you submit a solution, we'll feature it on the show and the website, and you'll get a little something for your trouble. 🙂 Here is the email from Dale which we forgot to put in last week's show notes: *"While trying to find a solution to a problem that popped up at work, I stumbled upon an open-source dotnet object-oriented database called Db4o. It is intended to be used as an embedded database in programs where some persistent storage is needed, but instead of storing data in related tables, it stores objects.* -*I've tried to access the functions via reflection, but I am just learning Powershell and I don't know if this is the right technique.  I haven't gotten very far.* +*I've tried to access the functions via reflection, but I am just learning Powershell and I don't know if this is the right technique.  I haven't gotten very far.* *I was wondering if you or someone else who listens to the show could take a look at it, and see if it can be useful as an object store in powershell scripts."* diff --git a/content/podcast/2008-11-09-episode-49-lee-holmes.md b/content/podcast/2008-11-09-episode-49-lee-holmes.md index b0d1c7131..a9947e3a7 100644 --- a/content/podcast/2008-11-09-episode-49-lee-holmes.md +++ b/content/podcast/2008-11-09-episode-49-lee-holmes.md @@ -17,7 +17,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] -Today on the PowerScripting Podcast we interview Lee Holmes, author of Windows PowerShell Cookbook and developer on the PowerShell team.  And as usual we've also got news, tips, resources and more. +Today on the PowerScripting Podcast we interview Lee Holmes, author of Windows PowerShell Cookbook and developer on the PowerShell team.  And as usual we've also got news, tips, resources and more. ## @@ -57,13 +57,13 @@ download PowerGUI today - -We finally have some [release schedule information](http://dmitrysotnikov.wordpress.com/2008/11/06/powershell-v2-release-schedule/) for PowerShell v2 from Dmitry +We finally have some [release schedule information](http://dmitrysotnikov.wordpress.com/2008/11/06/powershell-v2-release-schedule/) for PowerShell v2 from Dmitry - -Sapien has released [PrimalForms](http://blog.sapien.com/index.php/2008/11/03/free-primalforms-tool-for-powershell-released) +Sapien has released [PrimalForms](http://blog.sapien.com/index.php/2008/11/03/free-primalforms-tool-for-powershell-released) @@ -74,7 +74,7 @@ The stakes have risen for our PowerShell Challenge with DB4o! - - - Marco Shaw is holding a [PowerShell Virtual User Group meeting](http://marcoshaw.blogspot.com/2008/10/windows-powershell-virtual-user-group.html) on Nov 13th at 12PM EST + Marco Shaw is holding a [PowerShell Virtual User Group meeting](http://marcoshaw.blogspot.com/2008/10/windows-powershell-virtual-user-group.html) on Nov 13th at 12PM EST @@ -90,7 +90,7 @@ The stakes have risen for our PowerShell Challenge with DB4o! - - *Admin Script Editor (which recently received Windows IT Pro's top award) provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and more.  Let's not forget about the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at [AdminScriptEditor.com](http://adminscripteditor.com/).* + *Admin Script Editor (which recently received Windows IT Pro's top award) provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and more.  Let's not forget about the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at [AdminScriptEditor.com](http://adminscripteditor.com/).* @@ -132,19 +132,19 @@ The stakes have risen for our PowerShell Challenge with DB4o! - - - Jonathan Medd posted a cool panel discussion on the [Get-Scripting Podcast Ep4](http://get-scripting.blogspot.com/2008/11/get-scripting-podcast-episode-4-teched.html) + Jonathan Medd posted a cool panel discussion on the [Get-Scripting Podcast Ep4](http://get-scripting.blogspot.com/2008/11/get-scripting-podcast-episode-4-teched.html) - - Dr. Tobias Weltner is doing an [online powershell book](http://powershell.com/cs/blogs/ebook/archive/2008/10/23/chapter-1-the-powershell-console.aspx) + Dr. Tobias Weltner is doing an [online powershell book](http://powershell.com/cs/blogs/ebook/archive/2008/10/23/chapter-1-the-powershell-console.aspx) - - It looks like Microsoft is starting to do some [PowerShell training](http://blogs.msdn.com/powershell/archive/2008/11/02/powershell-training-available-through-microsoft.aspx) + It looks like Microsoft is starting to do some [PowerShell training](http://blogs.msdn.com/powershell/archive/2008/11/02/powershell-training-available-through-microsoft.aspx) - - //o// noticed that The Scripting Guys are [putting out some new PowerShell content](http://thepowershellguy.com/blogs/posh/archive/2008/10/05/hey-scripting-guy.aspx) + //o// noticed that The Scripting Guys are [putting out some new PowerShell content](http://thepowershellguy.com/blogs/posh/archive/2008/10/05/hey-scripting-guy.aspx) - @@ -219,7 +219,7 @@ The stakes have risen for our PowerShell Challenge with DB4o! - - - Don't forget our challenge from two shows ago.  If you submit a solution, we'll feature it on the show and the website, and you'll get a little something for your trouble.  🙂  Here is the email from Dale which we forgot to put in last week's show notes: + Don't forget our challenge from two shows ago.  If you submit a solution, we'll feature it on the show and the website, and you'll get a little something for your trouble.  🙂  Here is the email from Dale which we forgot to put in last week's show notes: @@ -228,13 +228,13 @@ The stakes have risen for our PowerShell Challenge with DB4o! - > > -*"While trying to find a solution to a problem that popped up at work, I stumbled upon an open-source dotnet object-oriented database called Db4o.  It is intended to be used as an embedded database in programs where some persistent storage is needed, but instead of storing data in related tables, it stores objects.* +*"While trying to find a solution to a problem that popped up at work, I stumbled upon an open-source dotnet object-oriented database called Db4o.  It is intended to be used as an embedded database in programs where some persistent storage is needed, but instead of storing data in related tables, it stores objects.* * * -* I've tried to access the functions via reflection, but I am just learning Powershell and I don't know if this is the right technique.  I haven't gotten very far.* +* I've tried to access the functions via reflection, but I am just learning Powershell and I don't know if this is the right technique.  I haven't gotten very far.* * * diff --git a/content/podcast/2008-11-16-episode-49-susan-bradley-the-sbs-diva.md b/content/podcast/2008-11-16-episode-49-susan-bradley-the-sbs-diva.md index 96de49078..cd2e0531c 100644 --- a/content/podcast/2008-11-16-episode-49-susan-bradley-the-sbs-diva.md +++ b/content/podcast/2008-11-16-episode-49-susan-bradley-the-sbs-diva.md @@ -49,7 +49,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - -Oisin gives us some [info on new/changed cmdlets in the PDC build](http://www.nivot.org/2008/11/14/ChangesFromCTP2InPowerShell20InTheWindows7M3PDCBuild.aspx) +Oisin gives us some [info on new/changed cmdlets in the PDC build](http://www.nivot.org/2008/11/14/ChangesFromCTP2InPowerShell20InTheWindows7M3PDCBuild.aspx) @@ -61,7 +61,7 @@ Dmitry gives us the full list of AD cmdlets in the PDC build - -Hal's [got a survey up](http://spreadsheets.google.com/ccc?key=pK60fL5qBA8pe-_giq0ipXw&hl=en) +Hal's [got a survey up](http://spreadsheets.google.com/ccc?key=pK60fL5qBA8pe-_giq0ipXw&hl=en) to get everyone's opinion on PowerShellCommunity.org's future show plans. @@ -80,7 +80,7 @@ Nivot Ink - Changes from CTP2 in PowerShell 2.0 in the Windows 7 M3 "PDC" Build - -TechEd EMEA wrap up:  +TechEd EMEA wrap up:  [ noble musings: PowerShell at TechEd EMEA 2008 IT Professionals ](http://jonoble.spaces.live.com/blog/cns!CC73D8744F0894A5!811.entry) @@ -124,7 +124,7 @@ noble musings: PowerShell at TechEd EMEA 2008 IT Professionals - *What can you really do with PowerShell?  With Admin Script Editor the question becomes what ****can't**** you do with PowerShell?  Besides all the advanced code generating tools this is the only tool offering a true PowerShell Forms Designer.  To illustrate what can be done the guys at iTripoli created a full-featured MP3/Podcast player written entirely in PowerShell and delivered as a single script.  Check it out at *[*adminscripteditor.com/player*](http://adminscripteditor.com/player)*.* + *What can you really do with PowerShell?  With Admin Script Editor the question becomes what ****can't**** you do with PowerShell?  Besides all the advanced code generating tools this is the only tool offering a true PowerShell Forms Designer.  To illustrate what can be done the guys at iTripoli created a full-featured MP3/Podcast player written entirely in PowerShell and delivered as a single script.  Check it out at *[*adminscripteditor.com/player*](http://adminscripteditor.com/player)*.* @@ -133,7 +133,7 @@ noble musings: PowerShell at TechEd EMEA 2008 IT Professionals - - One more video from TechEd, [this is Dmitry Sotnikov's speaker idol video](http://www.microsoft.com/emea/teched2008/itpro/tv/default.aspx?vid=71). + One more video from TechEd, [this is Dmitry Sotnikov's speaker idol video](http://www.microsoft.com/emea/teched2008/itpro/tv/default.aspx?vid=71). - @@ -143,13 +143,13 @@ of the powershell sessions from TechEd EMEA. - - Dmitry posted the Quest connect session he did [about PowerShell AdCmdlets and PowerGUI](http://dmitrysotnikov.wordpress.com/2008/11/13/introduction-demo-for-powershell-active-directory-powergui/) + Dmitry posted the Quest connect session he did [about PowerShell AdCmdlets and PowerGUI](http://dmitrysotnikov.wordpress.com/2008/11/13/introduction-demo-for-powershell-active-directory-powergui/) - - Jonathan Medd's panel discussion at TechEd EMEA was videotaped!  + Jonathan Medd's panel discussion at TechEd EMEA was videotaped!  [PowerShell V2 Tech Talk from TechEd EMEA (video)](http://technet.microsoft.com/en-us/events/teched/cc561184.aspx) @@ -200,7 +200,7 @@ Tips - - Listener Steven wanted us to highlight how to build functions which can be used in a pipeline. Hal wrote a script a while ago called [Select-Alive](http://halr9000.com/article/447) + Listener Steven wanted us to highlight how to build functions which can be used in a pipeline. Hal wrote a script a while ago called [Select-Alive](http://halr9000.com/article/447) which serves as a good example. @@ -244,7 +244,7 @@ Challenge / Book Giveaway - - We still have a couple of books left.  If you'd like to win a copy of one of Lee Holmes books, simply leave us feedback on iTunes, + We still have a couple of books left.  If you'd like to win a copy of one of Lee Holmes books, simply leave us feedback on iTunes, [Podcast Alley](http://podcastalley.com/podcast_details.php?pod_id=48522), or on your own blog. We have four books to giveaway! Send an email to feedback@powerscripting.net letting us know where to see your review. @@ -263,20 +263,20 @@ Challenge / Book Giveaway -   +   > > -*"While trying to find a solution to a problem that popped up at work, I stumbled upon an open-source dotnet object-oriented database called Db4o.  It is intended to be used as an embedded database in programs where some persistent storage is needed, but instead of storing data in related tables, it stores objects.* +*"While trying to find a solution to a problem that popped up at work, I stumbled upon an open-source dotnet object-oriented database called Db4o.  It is intended to be used as an embedded database in programs where some persistent storage is needed, but instead of storing data in related tables, it stores objects.* ** -*I've tried to access the functions via reflection, but I am just learning Powershell and I don't know if this is the right technique.  I haven't gotten very far.* +*I've tried to access the functions via reflection, but I am just learning Powershell and I don't know if this is the right technique.  I haven't gotten very far.* ** @@ -350,7 +350,7 @@ Challenge / Book Giveaway - We had a great show with Susan Bradley.  Go check her out at [sbsdiva.com](http://sbsdiva.com/). + We had a great show with Susan Bradley.  Go check her out at [sbsdiva.com](http://sbsdiva.com/). diff --git a/content/podcast/2008-11-23-episode-50-ed-wilson-microsoft-scripting-guy.md b/content/podcast/2008-11-23-episode-50-ed-wilson-microsoft-scripting-guy.md index 9932ca7a8..944e12341 100644 --- a/content/podcast/2008-11-23-episode-50-ed-wilson-microsoft-scripting-guy.md +++ b/content/podcast/2008-11-23-episode-50-ed-wilson-microsoft-scripting-guy.md @@ -14,7 +14,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] ## In This Episode -Today on the PowerScripting Podcast we interview Ed Wilson, author of Windows PowerShell Step-by-Step and new Technet Scripting Guy. And as usual we've also got news, tips, resources and more. +Today on the PowerScripting Podcast we interview Ed Wilson, author of Windows PowerShell Step-by-Step and new Technet Scripting Guy. And as usual we've also got news, tips, resources and more. ## @@ -24,9 +24,9 @@ Today on the PowerScripting Podcast we interview Ed Wilson, _This segment is brought to you by Idera:_ - *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to [ + *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to [ www.idera.com/PodcastPeople -](http://www.idera.com/PodcastPeople) to get your copy today!*  +](http://www.idera.com/PodcastPeople) to get your copy today!*  ** @@ -37,24 +37,24 @@ __ - - PowerShell [ + PowerShell [ boot camp coming up Feb 9-11 in Dallas, TX ](http://blog.sapien.com/index.php/2008/11/12/powershell-boot-camp/) - - SAPIEN's [got a Facebook group](http://www.facebook.com/group.php?gid=94812430430) where they are giving out coupons + SAPIEN's [got a Facebook group](http://www.facebook.com/group.php?gid=94812430430) where they are giving out coupons - - Cool blog post about  + Cool blog post about  [executing PowerShell commands from Linux and the iPhone](http://geekswithblogs.net/Lance/archive/2008/11/19/executing-powershell-commands-from-iphone-and-linux.aspx) - -[Hyper-V PowerPack Updated « Poshoholic](http://poshoholic.com/2008/11/16/hyper-v-powerpack-updated/) +[Hyper-V PowerPack Updated « Poshoholic](http://poshoholic.com/2008/11/16/hyper-v-powerpack-updated/) ( [release notes](http://www.powergui.org/entry.jspa?externalID=2142&categoryID=290) ) @@ -77,7 +77,7 @@ boot camp coming up Feb 9-11 in Dallas, TX - *When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! + *When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! * @@ -90,7 +90,7 @@ boot camp coming up Feb 9-11 in Dallas, TX ## -* *  +* *  @@ -133,9 +133,9 @@ boot camp coming up Feb 9-11 in Dallas, TX *download PowerGUI today* ](http://info.quest.com/QuestSoftwareSponsoredPodcastPowerScripting110408) *.* - Today's interview is with **Ed Wilson**, a senior consultant at Microsoft Corporation and a well-known scripting expert. He is a Microsoft Certified Trainer who delivers a popular Windows PowerShell workshop to Microsoft Premier customers worldwide. He has written + Today's interview is with **Ed Wilson**, a senior consultant at Microsoft Corporation and a well-known scripting expert. He is a Microsoft Certified Trainer who delivers a popular Windows PowerShell workshop to Microsoft Premier customers worldwide. He has written eight - fourteen books including several on Windows scripting: *Windows PowerShell Scripting Guide*,*Microsoft Windows PowerShell Step by Step*, and *Microsoft VBScript Step by Step*, all published by Microsoft Press. He has also contributed to almost a dozen other books and is currently working on a PowerShell best practices book. + fourteen books including several on Windows scripting: *Windows PowerShell Scripting Guide*,*Microsoft Windows PowerShell Step by Step*, and *Microsoft VBScript Step by Step*, all published by Microsoft Press. He has also contributed to almost a dozen other books and is currently working on a PowerShell best practices book. * * @@ -278,7 +278,7 @@ eight - - JeffHicks : ## The  script center used to offer script content as a CHM file. Any plans for a new version? + JeffHicks : ## The  script center used to offer script content as a CHM file. Any plans for a new version? - @@ -327,7 +327,7 @@ eight - *Admin Script Editor (which recently received Windows IT Pro's top award) provides a true integrated scripting environment for PowerShell.  The guys at iTripoli haven't done a great job getting the word out about Admin Script Editor so to make up for it they are offering a 50% competitive discount.  Go to [adminscripteditor.com](http://adminscripteditor.com/) to find out if you qualify.* + *Admin Script Editor (which recently received Windows IT Pro's top award) provides a true integrated scripting environment for PowerShell.  The guys at iTripoli haven't done a great job getting the word out about Admin Script Editor so to make up for it they are offering a 50% competitive discount.  Go to [adminscripteditor.com](http://adminscripteditor.com/) to find out if you qualify.* ** @@ -345,7 +345,7 @@ cript to use for patching - - Use Visio to [create simple PowerShell scripts](http://marcoshaw.blogspot.com/2008/11/powershell-scripting-using-visio.html) + Use Visio to [create simple PowerShell scripts](http://marcoshaw.blogspot.com/2008/11/powershell-scripting-using-visio.html) - @@ -375,7 +375,7 @@ cript to use for patching -  +  @@ -386,7 +386,7 @@ cript to use for patching -   +   @@ -404,7 +404,7 @@ Discover functions in PowerShell Scripts - - Neat  + Neat  [tip for using Get-Type](http://tfl09.blogspot.com/2008/11/get-typeps1.html) @@ -429,10 +429,10 @@ Discover functions in PowerShell Scripts > -> *"Hi Jonathan & Hal,* - *I just wanted to drop you a quick note to say how great the Powerscripting Podcast is. I'm a SysAdmin/Engineer and a confident VB scripter, and have been trying to get round to learning PowerShell properly for over a year, but never seem to have time! A colleague told me about your podcast and I've been listening in the car driving to and from work every day. I'm only up to episode 8 so far but it's proving to be a great way to supplement my learning without having to interrupt the day job - keep up the good work!* - *Also to let you know about a script I wrote today that you may find useful - it adds "Execute in PowerShell" options to .ps1 files' context menu so that it's easy to right-click and run a PowerShell script direct from Windows Explorer. It may be that someone else has already done this but I couldn't find anything with a bit of a Google... You can find the script at [http://www.poshcode.org/664](http://www.poshcode.org/664).* - *Thanks again and all the best.* +> *"Hi Jonathan & Hal,* + *I just wanted to drop you a quick note to say how great the Powerscripting Podcast is. I'm a SysAdmin/Engineer and a confident VB scripter, and have been trying to get round to learning PowerShell properly for over a year, but never seem to have time! A colleague told me about your podcast and I've been listening in the car driving to and from work every day. I'm only up to episode 8 so far but it's proving to be a great way to supplement my learning without having to interrupt the day job - keep up the good work!* + *Also to let you know about a script I wrote today that you may find useful - it adds "Execute in PowerShell" options to .ps1 files' context menu so that it's easy to right-click and run a PowerShell script direct from Windows Explorer. It may be that someone else has already done this but I couldn't find anything with a bit of a Google... You can find the script at [http://www.poshcode.org/664](http://www.poshcode.org/664).* + *Thanks again and all the best.* *Cheers, * *Nige*l" diff --git a/content/podcast/2008-12-08-episode-51-doug-finke.md b/content/podcast/2008-12-08-episode-51-doug-finke.md index f32d29385..c75d769b1 100644 --- a/content/podcast/2008-12-08-episode-51-doug-finke.md +++ b/content/podcast/2008-12-08-episode-51-doug-finke.md @@ -33,7 +33,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - *What can you really do with PowerShell?  With Admin Script Editor the question becomes what ****can't**** you do with PowerShell?  Besides all the advanced code generating tools this is the only tool offering a true PowerShell Forms Designer.  To illustrate what can be done the guys at iTripoli created a full-featured MP3/Podcast player written entirely in PowerShell and delivered as a single script.  Check it out at *[*adminscripteditor.com/player*](http://adminscripteditor.com/player)*.* + *What can you really do with PowerShell?  With Admin Script Editor the question becomes what ****can't**** you do with PowerShell?  Besides all the advanced code generating tools this is the only tool offering a true PowerShell Forms Designer.  To illustrate what can be done the guys at iTripoli created a full-featured MP3/Podcast player written entirely in PowerShell and delivered as a single script.  Check it out at *[*adminscripteditor.com/player*](http://adminscripteditor.com/player)*.* @@ -42,11 +42,11 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - - Version 2 will have inline help for your functions, just like a cmdlet! You can see what the syntax looks like on [ + Version 2 will have inline help for your functions, just like a cmdlet! You can see what the syntax looks like on [ this post ](http://blogs.msdn.com/mediaandmicrocode/archive/2008/12/01/microcode-powershell-scripting-tricks-scripting-the-web-part-1-get-web.aspx) - on [ + on [ James Brundage's Media @@ -60,7 +60,7 @@ and Microcode blog - -The guys at the Get-Scripting podcast are running a little contest to win a copy of Jeffrey Hicks' Managing AD with PowerShell: TFM book. To win, you just need to make captions for [this picture](http://get-scripting.blogspot.com/2008/12/episode-5-competition-win-print-copy-of.html) +The guys at the Get-Scripting podcast are running a little contest to win a copy of Jeffrey Hicks' Managing AD with PowerShell: TFM book. To win, you just need to make captions for [this picture](http://get-scripting.blogspot.com/2008/12/episode-5-competition-win-print-copy-of.html) from TechEd EMEA. Should be fun. @@ -75,17 +75,17 @@ The guys at the Get-Scripting podcast are running a little contest to win a copy - -New Codeplex project: [SharePoint PowerShell Deploy](http://www.codeplex.com/sharepointpdeploy) +New Codeplex project: [SharePoint PowerShell Deploy](http://www.codeplex.com/sharepointpdeploy) - -There's now a [SQL](http://powershellcommunity.org/Forums/tabid/54/afv/topicsview/aff/24/Default.aspx) +There's now a [SQL](http://powershellcommunity.org/Forums/tabid/54/afv/topicsview/aff/24/Default.aspx) - and [SharePoint](http://powershellcommunity.org/Forums/tabid/54/afv/topicsview/aff/23/Default.aspx) + and [SharePoint](http://powershellcommunity.org/Forums/tabid/54/afv/topicsview/aff/23/Default.aspx) -forum on [PowerShellCommunity.org](http://powershellcommunity.org/) +forum on [PowerShellCommunity.org](http://powershellcommunity.org/) @@ -93,7 +93,7 @@ forum on [PowerShellCommunity.org](http://powershellcommunity.org/) - -Windows 7's [got a troubleshooting tool](http://www.istartedsomething.com/20081106/windows-7-to-revolutionize-pc-troubleshooting/) +Windows 7's [got a troubleshooting tool](http://www.istartedsomething.com/20081106/windows-7-to-revolutionize-pc-troubleshooting/) that's going to be based on PowerShell. @@ -128,7 +128,7 @@ Windows 7's [got a troubleshooting tool](http://www.istartedsomething.com/200 - *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to [ + *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to [ www.idera.com/PodcastPeople ](http://www.idera.com/PodcastPeople) to get your copy today!* @@ -142,17 +142,17 @@ www.idera.com/PodcastPeople -Doug has been doing software development for more than 25 years. He started on the Mainframe as a Basic Assembly Language developer. The first scripting languages he encountered were REXX and CLIST. He saw how productive these approaches were and sought them out in each new environment he worked with. He has played with Lua, Tcl/tk, Ruby, Python, Groovy and PowerShell since it was called Monad. +Doug has been doing software development for more than 25 years. He started on the Mainframe as a Basic Assembly Language developer. The first scripting languages he encountered were REXX and CLIST. He saw how productive these approaches were and sought them out in each new environment he worked with. He has played with Lua, Tcl/tk, Ruby, Python, Groovy and PowerShell since it was called Monad. - Doug currently works at [Lab49](http://lab49.com/) + Doug currently works at [Lab49](http://lab49.com/) -a technology consulting firm that builds advanced solutions for the financial services industry in NY and London. - He has written articles on PowerShell appearing in Dr. Dobb's Journal. You can catch up with Doug at his blog at [dougfinke.com/blog](http://dougfinke.com/blog). +a technology consulting firm that builds advanced solutions for the financial services industry in NY and London. + He has written articles on PowerShell appearing in Dr. Dobb's Journal. You can catch up with Doug at his blog at [dougfinke.com/blog](http://dougfinke.com/blog). @@ -182,7 +182,7 @@ a technology consulting firm that builds advanced solutions for the financial - - glnsize : ##  Are the IT shops at your customers familiar with powershell?  Or are you having to sell powershell from the ground up. + glnsize : ##  Are the IT shops at your customers familiar with powershell?  Or are you having to sell powershell from the ground up. - @@ -218,7 +218,7 @@ a technology consulting firm that builds advanced solutions for the financial * -When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! +When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! ** For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. * @@ -264,7 +264,7 @@ download PowerGUI today - - PoshCode script: [elevate-process (sudo)](http://poshcode.org/696) + PoshCode script: [elevate-process (sudo)](http://poshcode.org/696) - @@ -319,12 +319,12 @@ download PowerGUI today - - [Speed up PowerShell V1 with update-GAC](http://blogs.msdn.com/powershell/archive/2008/09/02/speeding-up-powershell-startup-updating-update-gac-ps1.aspx)...why? + - [Speed up PowerShell V1 with update-GAC](http://blogs.msdn.com/powershell/archive/2008/09/02/speeding-up-powershell-startup-updating-update-gac-ps1.aspx)...why? - - [The joy of hashtables](http://blogs.msdn.com/mediaandmicrocode/archive/2008/11/27/microcode-powershell-scripting-tricks-the-joy-of-using-hashtables-with-windows-powershell.aspx) + - [The joy of hashtables](http://blogs.msdn.com/mediaandmicrocode/archive/2008/11/27/microcode-powershell-scripting-tricks-the-joy-of-using-hashtables-with-windows-powershell.aspx) @@ -393,7 +393,7 @@ download PowerGUI today - He goes further to say that he found this out by using a tool from MS Services for Unix which was funny.  🙂 + He goes further to say that he found this out by using a tool from MS Services for Unix which was funny.  🙂 @@ -438,7 +438,7 @@ This is from listener Dale: > > -*I just wanted to let you know that I have found another option that looks a lot more approachable as an object store via Powershell.  It's a database VERY similar to DB4O with Dual Licensing almost the same as well.  It's called "Perst", and it is at:* +*I just wanted to let you know that I have found another option that looks a lot more approachable as an object store via Powershell.  It's a database VERY similar to DB4O with Dual Licensing almost the same as well.  It's called "Perst", and it is at:* [*http://www.mcobject.com/perst*](http://www.mcobject.com/perst) diff --git a/content/podcast/2008-12-15-209-2.md b/content/podcast/2008-12-15-209-2.md index b256abdf1..a35e54f2f 100644 --- a/content/podcast/2008-12-15-209-2.md +++ b/content/podcast/2008-12-15-209-2.md @@ -21,7 +21,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - Today on the PowerScripting Podcast we interview Michael Farnia from CloudBerry Labs. Plus our usual news, resources, and tips. + Today on the PowerScripting Podcast we interview Michael Farnia from CloudBerry Labs. Plus our usual news, resources, and tips. @@ -34,7 +34,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] * -When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. +When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. * @@ -64,11 +64,11 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ - - SAN vendor Compellent [has just released](http://www.compellent.com/Products/Solutions/Enterprise-Automation.aspx) a snapin with over 60-cmdlets. + SAN vendor Compellent [has just released](http://www.compellent.com/Products/Solutions/Enterprise-Automation.aspx) a snapin with over 60-cmdlets. - - SAPIEN's blog has [some details](http://blog.sapien.com/index.php/2008/12/02/objects-in-motion/) about new features coming in 2009. + SAPIEN's blog has [some details](http://blog.sapien.com/index.php/2008/12/02/objects-in-motion/) about new features coming in 2009. object browser @@ -87,7 +87,7 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ - - Dmitry points us to a post on the [PowerGUI.org](http://powergui.org/) forums with details of version 1.2 of their AD cmdlets. + Dmitry points us to a post on the [PowerGUI.org](http://powergui.org/) forums with details of version 1.2 of their AD cmdlets. Due Q1 or early Q2 2009 @@ -130,7 +130,7 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ - *Admin Script Editor (which recently received Windows IT Pro's top award) provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and more.  Let's not forget about the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at [AdminScriptEditor.com](http://adminscripteditor.com/).* + *Admin Script Editor (which recently received Windows IT Pro's top award) provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and more.  Let's not forget about the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at [AdminScriptEditor.com](http://adminscripteditor.com/).* @@ -148,15 +148,15 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ - - CloudBerry Labs: [http://www.cloudberrylab.com/](http://www.cloudberrylab.com/) + CloudBerry Labs: [http://www.cloudberrylab.com/](http://www.cloudberrylab.com/) - - The snapin [http://www.cloudberrylab.com/?id=14](http://www.cloudberrylab.com/?id=14) + The snapin [http://www.cloudberrylab.com/?id=14](http://www.cloudberrylab.com/?id=14) - - JeffHicks : ##I don't know much about Amazon's S3 service.  What is it  and why would I care as a Windows admin? + JeffHicks : ##I don't know much about Amazon's S3 service.  What is it  and why would I care as a Windows admin? - @@ -228,7 +228,7 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ -  +  @@ -252,13 +252,13 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ - -*Network troubleshooting script from Thomas Lee: [Send-UDPDatagran.ps1](http://pshscripts.blogspot.com/2008/12/send-udpdatagramps1.html). You can also download all of his scripts in one go at his [script library](http://pshscripts.blogspot.com/2008/12/powershell-script-library-available-for.html).* +*Network troubleshooting script from Thomas Lee: [Send-UDPDatagran.ps1](http://pshscripts.blogspot.com/2008/12/send-udpdatagramps1.html). You can also download all of his scripts in one go at his [script library](http://pshscripts.blogspot.com/2008/12/powershell-script-library-available-for.html).* - -*The latest [RTWA eJournal](http://nexus.realtimepublishers.com/RTWA.htm) has an article by Jeff Hicks titled "Practical PowerShell: Managing WMI Events with Windows PowerShell, Part 1".* +*The latest [RTWA eJournal](http://nexus.realtimepublishers.com/RTWA.htm) has an article by Jeff Hicks titled "Practical PowerShell: Managing WMI Events with Windows PowerShell, Part 1".* @@ -270,25 +270,25 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ - -*The guys at Microsoft's security vulnerability blog have [posted a script](http://blogs.technet.com/swi/archive/2008/12/09/ms08-075-reducing-attack-surface-by-turning-off-protocol-handlers.aspx) that will disable protocol handlers to reduce the attack surface on a PC.* +*The guys at Microsoft's security vulnerability blog have [posted a script](http://blogs.technet.com/swi/archive/2008/12/09/ms08-075-reducing-attack-surface-by-turning-off-protocol-handlers.aspx) that will disable protocol handlers to reduce the attack surface on a PC.* - -*Script to [download all of the PDC content](http://www.tellingmachine.com/post/2008/12/One-PowerShell-Script-to-download-them-all.aspx) * +*Script to [download all of the PDC content](http://www.tellingmachine.com/post/2008/12/One-PowerShell-Script-to-download-them-all.aspx) * - -*Here's a great [list of one-liners](http://waynes-world-it.blogspot.com/2008/12/useful-powershell-command-line.html) * +*Here's a great [list of one-liners](http://waynes-world-it.blogspot.com/2008/12/useful-powershell-command-line.html) * - -*PowerShell [WMI Wizard from Jeff Hicks](http://blog.sapien.com/index.php/2008/12/11/powershell-wmi-wizard/) * +*PowerShell [WMI Wizard from Jeff Hicks](http://blog.sapien.com/index.php/2008/12/11/powershell-wmi-wizard/) * @@ -345,7 +345,7 @@ $myUsers | Format-Table mailnickname - out-lineoutput : Object of type "Microsoft.PowerShell.Commands.Internal.Format.FormatStartData" is not legal or not in the correct sequence. This is likely caused by a user-specified "format-table" command which is conflicting with the default formatting. + out-lineoutput : Object of type "Microsoft.PowerShell.Commands.Internal.Format.FormatStartData" is not legal or not in the correct sequence. This is likely caused by a user-specified "format-table" command which is conflicting with the default formatting. @@ -359,7 +359,7 @@ $myUsers | Format-Table mailnickname -This was modified from an idea originally by the [PowerShell Jedi](http://obscure-powershell-tidbits.blogspot.com/2008/12/who-needs-sms.html). Go check out his new blog. +This was modified from an idea originally by the [PowerShell Jedi](http://obscure-powershell-tidbits.blogspot.com/2008/12/who-needs-sms.html). Go check out his new blog. ([wmiclass]"\$computerrootcimv2:win32_product").Install($msi) diff --git a/content/podcast/2008-12-22-episode-53-jeffrey-snover-and-bruce-payette.md b/content/podcast/2008-12-22-episode-53-jeffrey-snover-and-bruce-payette.md index d4c2ce7f0..e7e795ad6 100644 --- a/content/podcast/2008-12-22-episode-53-jeffrey-snover-and-bruce-payette.md +++ b/content/podcast/2008-12-22-episode-53-jeffrey-snover-and-bruce-payette.md @@ -46,7 +46,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] Quest: -When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. +When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. Is your scripting might equal to the challenge? Put the power in your hands "“ @@ -64,7 +64,7 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ iTripoli: -What can you really do with PowerShell?  With Admin Script Editor the question becomes what **can't** you do with PowerShell?  Besides all the advanced code generating tools this is the only tool offering a true PowerShell Forms Designer.  To illustrate what can be done the guys at iTripoli created a full-featured MP3/Podcast player written entirely in PowerShell and delivered as a single script.  Check it out at [adminscripteditor.com/player](http://adminscripteditor.com/player). +What can you really do with PowerShell?  With Admin Script Editor the question becomes what **can't** you do with PowerShell?  Besides all the advanced code generating tools this is the only tool offering a true PowerShell Forms Designer.  To illustrate what can be done the guys at iTripoli created a full-featured MP3/Podcast player written entirely in PowerShell and delivered as a single script.  Check it out at [adminscripteditor.com/player](http://adminscripteditor.com/player). @@ -232,11 +232,11 @@ xx palen : ## What kind of relationship does pash have with the PS team? - - xx aleksandar : ## on behalf of Marco Shaw: v2 is pretty much stabilizing.  Is COM support going to stay as-is or will be improved at some point (v3)? + xx aleksandar : ## on behalf of Marco Shaw: v2 is pretty much stabilizing.  Is COM support going to stay as-is or will be improved at some point (v3)? - - aleksandar : ## another Marco Shaw's Q: Anything on possible v3 features?  More support for transactions, for example? + aleksandar : ## another Marco Shaw's Q: Anything on possible v3 features?  More support for transactions, for example? - @@ -252,7 +252,7 @@ xx palen : ## What kind of relationship does pash have with the PS team? - - xx palen : ## Is navigating the registry going to be changing at all?  Get-ItemProperty just is not intuitive, I don't think + xx palen : ## Is navigating the registry going to be changing at all?  Get-ItemProperty just is not intuitive, I don't think - @@ -288,11 +288,11 @@ xx palen : ## What kind of relationship does pash have with the PS team? - - xx spowser : ## Is there any reason why a runspace cannot interact with the desktop?  Critical for our Automation + xx spowser : ## Is there any reason why a runspace cannot interact with the desktop?  Critical for our Automation - - xx aleksandar : ##  for bruce: when can we expect powershell in action 2.0?implementation + xx aleksandar : ##  for bruce: when can we expect powershell in action 2.0?implementation - @@ -332,7 +332,7 @@ xx palen : ## What kind of relationship does pash have with the PS team? - - xx glnsize : ## will powershell and wsman eventualy be released via windows update... i.e.  next year or so + xx glnsize : ## will powershell and wsman eventualy be released via windows update... i.e.  next year or so - diff --git a/content/podcast/2009-01-15-episode-54-the-case-of-the-missing-interview.md b/content/podcast/2009-01-15-episode-54-the-case-of-the-missing-interview.md index 381b28bec..c645c6997 100644 --- a/content/podcast/2009-01-15-episode-54-the-case-of-the-missing-interview.md +++ b/content/podcast/2009-01-15-episode-54-the-case-of-the-missing-interview.md @@ -14,7 +14,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] -  +  @@ -47,11 +47,11 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - - PowerShell CTP3 [was released](http://blogs.msdn.com/powershell/archive/2008/12/23/early-christmas-present-from-powershell-team-community-technology-preview-3-ctp3-of-windows-powershell-v2.aspx)! + PowerShell CTP3 [was released](http://blogs.msdn.com/powershell/archive/2008/12/23/early-christmas-present-from-powershell-team-community-technology-preview-3-ctp3-of-windows-powershell-v2.aspx)! - - Jeffrey Snover will be on the [ + Jeffrey Snover will be on the [ Mind of Root ](http://mindofroot.com/) podcast next Wednesday to talk about WSMAN and WinRM @@ -76,11 +76,11 @@ PowerShell Analyzer to support CTP3 - - Not to be outdone, PrimalScript 2009 [is just a month away](http://hosted.verticalresponse.com/172892/3e2a4f0323/176000219/56208e9fa1/). + Not to be outdone, PrimalScript 2009 [is just a month away](http://hosted.verticalresponse.com/172892/3e2a4f0323/176000219/56208e9fa1/). - - Twitter has just taken off for PowerShell since Jeffrey Snover [joined up](http://twitter.com/jsnover) + Twitter has just taken off for PowerShell since Jeffrey Snover [joined up](http://twitter.com/jsnover) and Steve Murawski started tracking "[PowerShell Twitterers](http://www.mindofroot.com/powershell-twitterers/)". @@ -88,7 +88,7 @@ PowerShell Analyzer to support CTP3 - [Joel Bennett](http://huddledmasses.org/) -has released a new project called [PowerBoots](http://huddledmasses.org/powerboots/). He's also posted a neat [video walkthrough](http://huddledmasses.org/powerboots-tutorial-walkthrough/). +has released a new project called [PowerBoots](http://huddledmasses.org/powerboots/). He's also posted a neat [video walkthrough](http://huddledmasses.org/powerboots-tutorial-walkthrough/). @@ -115,7 +115,7 @@ has released a new project called [PowerBoots](http://huddledmasses.org/power * -When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. +When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. Is your scripting might equal to the challenge? Put the power in your hands "“ @@ -139,13 +139,13 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ [Joe Pruitt](http://devcentral.f5.com/weblogs/Joe/Default.aspx) -has been rocking with a great series called [PowerShell ABCs](http://technorati.com/tag/PowerShell%20ABCs). He's already up to N! +has been rocking with a great series called [PowerShell ABCs](http://technorati.com/tag/PowerShell%20ABCs). He's already up to N! - -[CTP3] [Thomas Lee](http://tfl09.blogspot.com/) has [made a cool web service script](http://powershell.com/cs/media/p/692.aspx) +[CTP3] [Thomas Lee](http://tfl09.blogspot.com/) has [made a cool web service script](http://powershell.com/cs/media/p/692.aspx) that uses the V2 cmdlet: New-WebServiceProxy @@ -153,25 +153,25 @@ has been rocking with a great series called [PowerShell ABCs](http://technora - -Steve Murawski has made it easy to [follow the PowerShell twitterers](http://www.mindofroot.com/2008/12/26/are-you-following-the-powershell-twitterers/) +Steve Murawski has made it easy to [follow the PowerShell twitterers](http://www.mindofroot.com/2008/12/26/are-you-following-the-powershell-twitterers/) - -James Brundage has [posted a CTP2 to CTP3 conversion guide](http://blogs.msdn.com/powershell/archive/2008/12/24/windows-powershell-ctp2-to-ctp3-conversion-guide.aspx) +James Brundage has [posted a CTP2 to CTP3 conversion guide](http://blogs.msdn.com/powershell/archive/2008/12/24/windows-powershell-ctp2-to-ctp3-conversion-guide.aspx) - -Play with PowerShell V1 in a [TechNet virtual lab](http://blogs.msdn.com/powershell/archive/2008/12/24/experiment-with-powershell-v1-without-installing-it.aspx) +Play with PowerShell V1 in a [TechNet virtual lab](http://blogs.msdn.com/powershell/archive/2008/12/24/experiment-with-powershell-v1-without-installing-it.aspx) - -PowerShell ISE [can do more than you think](http://blogs.msdn.com/powershell/archive/2008/12/29/powershell-ise-can-do-a-lot-more-than-you-think.aspx) +PowerShell ISE [can do more than you think](http://blogs.msdn.com/powershell/archive/2008/12/29/powershell-ise-can-do-a-lot-more-than-you-think.aspx) @@ -221,7 +221,7 @@ Want to make Windows PowerShell easier than ever to learn and master? Checkout I -   +   @@ -254,7 +254,7 @@ Want to make Windows PowerShell easier than ever to learn and master? Checkout I -   +   diff --git a/content/podcast/2009-01-18-episode-55-jeff-hicks-in-for-hal-and-an-interview-with-james-brundage.md b/content/podcast/2009-01-18-episode-55-jeff-hicks-in-for-hal-and-an-interview-with-james-brundage.md index 8a2c30f98..d1029f469 100644 --- a/content/podcast/2009-01-18-episode-55-jeff-hicks-in-for-hal-and-an-interview-with-james-brundage.md +++ b/content/podcast/2009-01-18-episode-55-jeff-hicks-in-for-hal-and-an-interview-with-james-brundage.md @@ -47,7 +47,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - *When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever.* + *When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever.* @@ -75,15 +75,15 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ - - PowerGui surpasses [200K downloads!](http://dmitrysotnikov.wordpress.com/2009/01/14/powergui-hits-200000-downloads/) + PowerGui surpasses [200K downloads!](http://dmitrysotnikov.wordpress.com/2009/01/14/powergui-hits-200000-downloads/) - - Dmitry is also looking for [input on PowerPack directions](http://dmitrysotnikov.wordpress.com/2009/01/12/need-your-input-on-powerpack-directions/) + Dmitry is also looking for [input on PowerPack directions](http://dmitrysotnikov.wordpress.com/2009/01/12/need-your-input-on-powerpack-directions/) - - Windows 7 beta with new PowerShell bits.  There is a blog post on the Group Policy team blog about using the new group policy cmdlets ([http://blogs.technet.com/grouppolicy/archive/2009/01/14/introduction-to-windows-powershell-cmdlets-in-windows-7.aspx)](http://blogs.technet.com/grouppolicy/archive/2009/01/14/introduction-to-windows-powershell-cmdlets-in-windows-7.aspx) + Windows 7 beta with new PowerShell bits.  There is a blog post on the Group Policy team blog about using the new group policy cmdlets ([http://blogs.technet.com/grouppolicy/archive/2009/01/14/introduction-to-windows-powershell-cmdlets-in-windows-7.aspx)](http://blogs.technet.com/grouppolicy/archive/2009/01/14/introduction-to-windows-powershell-cmdlets-in-windows-7.aspx) @@ -111,7 +111,7 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ - *What can you really do with PowerShell?  With Admin Script Editor the question becomes what ****can't**** you do with PowerShell?  Besides all the advanced code generating tools this is the only tool offering a true PowerShell Forms Desiginer.  To illustrate what can be done the guys at iTripoli created a full-featured MP3/Podcast player written entirely in PowerShell and delivered as a single script.  Check it out at *[*adminscripteditor.com/player*](http://adminscripteditor.com/player)*. + *What can you really do with PowerShell?  With Admin Script Editor the question becomes what ****can't**** you do with PowerShell?  Besides all the advanced code generating tools this is the only tool offering a true PowerShell Forms Desiginer.  To illustrate what can be done the guys at iTripoli created a full-featured MP3/Podcast player written entirely in PowerShell and delivered as a single script.  Check it out at *[*adminscripteditor.com/player*](http://adminscripteditor.com/player)*. * @@ -138,11 +138,11 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ - - I see you part of a PowerShell script club.  How is that working out? What can you tell us about it? + I see you part of a PowerShell script club.  How is that working out? What can you tell us about it? - - Being involved with testing and QA there must be times when you get to be a thorn in the sides of Jeffrey Snover, Bruce Payette and the rest.  Deep down, secretly, doesn't that feel good?  But seriously, what is it like to work with them? + Being involved with testing and QA there must be times when you get to be a thorn in the sides of Jeffrey Snover, Bruce Payette and the rest.  Deep down, secretly, doesn't that feel good?  But seriously, what is it like to work with them? - @@ -154,7 +154,7 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ - - James's [personal blog](http://blogs.msdn.com/MediaAndMicrocode) + James's [personal blog](http://blogs.msdn.com/MediaAndMicrocode) @@ -199,13 +199,13 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ - -*Exclusive tip from Bruce Payette: [Out-Default wrapper / URL launcher](http://poshcode.org/803)* +*Exclusive tip from Bruce Payette: [Out-Default wrapper / URL launcher](http://poshcode.org/803)* - -*Brandon Shell gives us some [Regular Expression Info and Tips for PowerShell](http://bsonposh.com/archives/568)* +*Brandon Shell gives us some [Regular Expression Info and Tips for PowerShell](http://bsonposh.com/archives/568)* @@ -267,7 +267,7 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ ## - Here is a PowerShell script to [clean up your temp directory](http://blog.sapien.com/index.php/2008/07/18/clean-temp-with-powershell/) + Here is a PowerShell script to [clean up your temp directory](http://blog.sapien.com/index.php/2008/07/18/clean-temp-with-powershell/) diff --git a/content/podcast/2009-01-25-episode-56-james-kovacs-talks-about-psake.md b/content/podcast/2009-01-25-episode-56-james-kovacs-talks-about-psake.md index b6c3be134..e516c53cb 100644 --- a/content/podcast/2009-01-25-episode-56-james-kovacs-talks-about-psake.md +++ b/content/podcast/2009-01-25-episode-56-james-kovacs-talks-about-psake.md @@ -60,13 +60,13 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - - Cool post from the PowerShell team talking about the new [Remote Desktop Services provider](http://blogs.msdn.com/powershell/archive/2009/01/09/managing-remote-desktop-services-aka-terminal-services-using-windows-powershell.aspx) + Cool post from the PowerShell team talking about the new [Remote Desktop Services provider](http://blogs.msdn.com/powershell/archive/2009/01/09/managing-remote-desktop-services-aka-terminal-services-using-windows-powershell.aspx) in 2008 R2 - - The [Group Policy Health cmdlet](http://sdmsoftware.com/blog/2008/12/group_policy_health_cmdlet_now.html) + The [Group Policy Health cmdlet](http://sdmsoftware.com/blog/2008/12/group_policy_health_cmdlet_now.html) is now free! @@ -115,7 +115,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - *When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. + *When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. * @@ -138,7 +138,7 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ - ***James  Kovacs , B.Sc., M.Sc., MCSD, MCT*** + ***James  Kovacs , B.Sc., M.Sc., MCSD, MCT*** @@ -227,7 +227,7 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ - *Admin Script Editor (which recently received Windows IT Pro's top award) provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and more.  Let's not forget about the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at AdminScriptEditor.com.* + *Admin Script Editor (which recently received Windows IT Pro's top award) provides a true integrated scripting environment for PowerShell.  Advanced features include an integrated PowerShell debugger, advanced code generating tools for Active Directory, Databases, XML files and more.  Let's not forget about the exclusive PowerShell forms designer.  Come see for yourself-- Admin Script Editor v3.5 is availble for a 45 day trial at AdminScriptEditor.com.* @@ -239,7 +239,7 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ - -*Exclusive tip from Bruce Payette: [Out-Default wrapper / URL launcher](http://poshcode.org/803)* +*Exclusive tip from Bruce Payette: [Out-Default wrapper / URL launcher](http://poshcode.org/803)* @@ -302,7 +302,7 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ - - Lee Holmes has put up a [tutorial for using P/Invokes in PowerShell](http://www.leeholmes.com/blog/PowerShellPInvokeWalkthrough.aspx) + Lee Holmes has put up a [tutorial for using P/Invokes in PowerShell](http://www.leeholmes.com/blog/PowerShellPInvokeWalkthrough.aspx) diff --git a/content/podcast/2009-02-01-episode-57-carter-shanklin-and-the-vi-toolkit.md b/content/podcast/2009-02-01-episode-57-carter-shanklin-and-the-vi-toolkit.md index 0f536d8ff..d1656070a 100644 --- a/content/podcast/2009-02-01-episode-57-carter-shanklin-and-the-vi-toolkit.md +++ b/content/podcast/2009-02-01-episode-57-carter-shanklin-and-the-vi-toolkit.md @@ -39,7 +39,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - *When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. + *When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. * @@ -73,25 +73,25 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ - [VMware announces](http://blogs.vmware.com/vipowershell/2009/01/vi-toolkit-15-released.html) -version 1.5 of their VI PowerShell toolkit is now out! [Download](http://www.vmware.com/sdk/vitk_win/index.html) +version 1.5 of their VI PowerShell toolkit is now out! [Download](http://www.vmware.com/sdk/vitk_win/index.html) - -- [Release notes](http://www.vmware.com/support/developer/windowstoolkit/wintk15/windowstoolkit15-200901-releasenotes.html) + -- [Release notes](http://www.vmware.com/support/developer/windowstoolkit/wintk15/windowstoolkit15-200901-releasenotes.html) - -- [intro videos](http://www.vimeo.com/videos/search:vi-toolkit%2015-release) -- [demo scripts](http://cid-9d77e103d96b1fe8.skydrive.live.com/browse.aspx/Public/PowerShell%20Demos) + -- [intro videos](http://www.vimeo.com/videos/search:vi-toolkit%2015-release) -- [demo scripts](http://cid-9d77e103d96b1fe8.skydrive.live.com/browse.aspx/Public/PowerShell%20Demos) - [Don Jones](http://concentratedtech.com/content/) -is working on a new OSS project called [Cahoots](http://sourceforge.net/projects/cahoots). Please help him [test](http://test.concentratedtech.com/)! +is working on a new OSS project called [Cahoots](http://sourceforge.net/projects/cahoots). Please help him [test](http://test.concentratedtech.com/)! - - According to [Marco Shaw](http://marcoshaw.blogspot.com/2009/01/microsoft-scripting-games-2009.html) the 2009 Scripting Games will be held this summer + According to [Marco Shaw](http://marcoshaw.blogspot.com/2009/01/microsoft-scripting-games-2009.html) the 2009 Scripting Games will be held this summer - - The PowerShell team is [looking for some feedback](http://blogs.msdn.com/powershell/archive/2009/01/12/please-give-us-feedback.aspx) + The PowerShell team is [looking for some feedback](http://blogs.msdn.com/powershell/archive/2009/01/12/please-give-us-feedback.aspx) - @@ -101,7 +101,7 @@ from the DB4o team with regards to PowerShell support. - - The Micrsofot Clustering & HA team [recently announced](http://blogs.msdn.com/clustering/archive/2008/12/26/9253786.aspx) their upcoming support for PowerShell in 2008 Server R2.  Over 30 new cmdlets! + The Micrsofot Clustering & HA team [recently announced](http://blogs.msdn.com/clustering/archive/2008/12/26/9253786.aspx) their upcoming support for PowerShell in 2008 Server R2.  Over 30 new cmdlets! @@ -497,13 +497,13 @@ from the DB4o team with regards to PowerShell support. - -*eJournal: [Windows Administration in Realtime](http://nexus.realtimepublishers.com/RTWA.htm), look for the Practical PowerShell columns* +*eJournal: [Windows Administration in Realtime](http://nexus.realtimepublishers.com/RTWA.htm), look for the Practical PowerShell columns* - -*In case you missed it Jeffrey Snover was on the [Mind of Root podcast](http://www.mindofroot.com/2009/01/19/episode-83-whos-the-ws-man/) discussing WSMAN +*In case you missed it Jeffrey Snover was on the [Mind of Root podcast](http://www.mindofroot.com/2009/01/19/episode-83-whos-the-ws-man/) discussing WSMAN * @@ -516,7 +516,7 @@ from the DB4o team with regards to PowerShell support. - -*[Cool PowerGUI video tutorials](http://www.youtube.com/view_play_list?p=807CCBBC67873456) latest video is on [how to use debugging](http://www.youtube.com/watch?v=jY2pZYxad_0&feature=PlayList&p=807CCBBC67873456&index=5).* +*[Cool PowerGUI video tutorials](http://www.youtube.com/view_play_list?p=807CCBBC67873456) latest video is on [how to use debugging](http://www.youtube.com/watch?v=jY2pZYxad_0&feature=PlayList&p=807CCBBC67873456&index=5).* @@ -591,7 +591,7 @@ Write-Host -ForegroundColor Yellow "Modules loaded: $(get-module)" - Our book offer is brought to you by SAPIEN Press.  You can find information about their books at sapienpress.com. + Our book offer is brought to you by SAPIEN Press.  You can find information about their books at sapienpress.com. @@ -599,9 +599,9 @@ Write-Host -ForegroundColor Yellow "Modules loaded: $(get-module)" - We're giving away two copies of Hal's upcoming book: [Managing VMware Infrastructure with PowerShell: TFM](http://sapienpress.com/vmware.asp).  If you'd like to win a copy, leave us a review on iTunes, or Podcast Alley, or your own blog, or mention us on your Facebook page or whatever. Send a link to [feedback@powerscripting.net](mailto:feedback@powerscripting.net) + We're giving away two copies of Hal's upcoming book: [Managing VMware Infrastructure with PowerShell: TFM](http://sapienpress.com/vmware.asp).  If you'd like to win a copy, leave us a review on iTunes, or Podcast Alley, or your own blog, or mention us on your Facebook page or whatever. Send a link to [feedback@powerscripting.net](mailto:feedback@powerscripting.net) - and let us know what and where to verify and you are entered to win!  Be sure to include your mailing address and name. + and let us know what and where to verify and you are entered to win!  Be sure to include your mailing address and name. diff --git a/content/podcast/2009-02-16-episode-59-oisin-grehan-talks-sharepoint.md b/content/podcast/2009-02-16-episode-59-oisin-grehan-talks-sharepoint.md index 97e3ef3d8..e1b629ebc 100644 --- a/content/podcast/2009-02-16-episode-59-oisin-grehan-talks-sharepoint.md +++ b/content/podcast/2009-02-16-episode-59-oisin-grehan-talks-sharepoint.md @@ -30,17 +30,17 @@ _ ** - Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to [www.idera.com/PodcastPeople](http://idera.com/podcastpeople) to get your copy today! + Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to [www.idera.com/PodcastPeople](http://idera.com/podcastpeople) to get your copy today! - - More information is coming out about PrimalScript 2009 [it includes a PowerShell profile manager](http://blog.sapien.com/index.php/2009/02/10/primalscript-2009-includes-powershell-profile-manager/) + More information is coming out about PrimalScript 2009 [it includes a PowerShell profile manager](http://blog.sapien.com/index.php/2009/02/10/primalscript-2009-includes-powershell-profile-manager/) - - Bruce Payette is working on PowerShell In Action 2nd Edition and [you can get early access](http://www.manning.com/payette2/) + Bruce Payette is working on PowerShell In Action 2nd Edition and [you can get early access](http://www.manning.com/payette2/) - @@ -52,7 +52,7 @@ _ ## - Interview  + Interview  @@ -103,7 +103,7 @@ finked : ## Anything new in Excel Services? - -glnsize : ## were do you see powershell fitting into sharepoint?  dev, admin +glnsize : ## were do you see powershell fitting into sharepoint?  dev, admin @@ -133,7 +133,7 @@ rfoust : ## any idea where sharepoint/poweshell is going in the future? - -glnsize : ## what is involved in "writing a provider"? +glnsize : ## what is involved in "writing a provider"? @@ -184,7 +184,7 @@ http://mossofall.blogspot.com/2006/09/excel-services-in-moss-2007.html [ http://www.nivot.org/ ](http://www.nivot.org/) - - Oisin's blog + - Oisin's blog @@ -208,7 +208,7 @@ http://www.nivot.org/2009/02/10/AnatomyOfAPowerShellModuleTheFileTransferBITSMod -   +   @@ -221,12 +221,12 @@ http://www.nivot.org/2009/02/10/AnatomyOfAPowerShellModuleTheFileTransferBITSMod - **  + **  - ***When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. + ***When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. *** @@ -234,7 +234,7 @@ http://www.nivot.org/2009/02/10/AnatomyOfAPowerShellModuleTheFileTransferBITSMod ********* -Is your scripting might equal to the challenge? Put the power in your hands "“ * +Is your scripting might equal to the challenge? Put the power in your hands "“ * *[download PowerGUI today](http://info.quest.com/QuestSoftwareSponsoredPodcastPowerScripting110408)* ** @@ -246,7 +246,7 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ -   +   @@ -279,11 +279,11 @@ Show-Menu function -Be sure to download the required Scripting module from  +Be sure to download the required Scripting module from  [ here ](http://einsteintech.spaces.live.com/blog/cns!89E05724AF67A39E!250.entry?wa=wsignin1.0&sa=265873950) - first.  Thanks to listener Jason Archer for finding it. + first.  Thanks to listener Jason Archer for finding it. @@ -313,7 +313,7 @@ PowerBoots example from Karl Prosser - -Brandon Shell gives us info on  +Brandon Shell gives us info on  [ functions and why they are important ](http://bsonposh.com/archives/649) @@ -331,7 +331,7 @@ Five simple functions for SharePoint - -Richard Siddaway shows us a  +Richard Siddaway shows us a  [ new way to create hash tables ](http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!2051.entry) @@ -341,11 +341,11 @@ new way to create hash tables - -Robbie Faust posts his  +Robbie Faust posts his  [ PowerShell RegEx quick reference ](http://blog.robbiefoust.com/?p=59) - script + script @@ -361,7 +361,7 @@ PowerShell RegEx quick reference ***Tips -  +  ** @@ -391,18 +391,18 @@ PowerShell RegEx quick reference - -   +   - Lee Holmes' [Set-ClipboardScript script](http://www.leeholmes.com/blog/MorePowerShellSyntaxHighlighting.aspx) + Lee Holmes' [Set-ClipboardScript script](http://www.leeholmes.com/blog/MorePowerShellSyntaxHighlighting.aspx) - - [Andy Schneider adds to it](http://get-powershell.com/2009/02/09/posting-powershell-code-with-live-writer/) with the "thinned html" option in MS Live Writer + [Andy Schneider adds to it](http://get-powershell.com/2009/02/09/posting-powershell-code-with-live-writer/) with the "thinned html" option in MS Live Writer - - Hal points out the [Code Snippet plugin](http://gallery.live.com/liveItemDetail.aspx?li=d4409446-af7f-42ec-aa20-78aa5bac4748&pl=8&bt=9) for Live Writer + Hal points out the [Code Snippet plugin](http://gallery.live.com/liveItemDetail.aspx?li=d4409446-af7f-42ec-aa20-78aa5bac4748&pl=8&bt=9) for Live Writer @@ -410,7 +410,7 @@ PowerShell RegEx quick reference - - Thomas Lee [shows us way to run cmd.exe within PowerShell](http://tfl09.blogspot.com/2009/02/powershellplus-v21-beta_10.html) + Thomas Lee [shows us way to run cmd.exe within PowerShell](http://tfl09.blogspot.com/2009/02/powershellplus-v21-beta_10.html) - diff --git a/content/podcast/2009-02-22-episode-60-scripting-ui-with-joel-bennett-and-james-brundage.md b/content/podcast/2009-02-22-episode-60-scripting-ui-with-joel-bennett-and-james-brundage.md index d282f45ea..0a263dd79 100644 --- a/content/podcast/2009-02-22-episode-60-scripting-ui-with-joel-bennett-and-james-brundage.md +++ b/content/podcast/2009-02-22-episode-60-scripting-ui-with-joel-bennett-and-james-brundage.md @@ -33,7 +33,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] -   +   @@ -45,7 +45,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] -   +   * @@ -53,7 +53,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. + When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools! For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. *** @@ -74,7 +74,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] * -Is your scripting might equal to the challenge? Put the power in your hands "“  +Is your scripting might equal to the challenge? Put the power in your hands "“  * * @@ -93,9 +93,9 @@ Is your scripting might equal to the challenge? Put the power in your hands "“ - Antoine -  +  [blogged about v0.4 of PoshBoard](http://devinfra-us.blogspot.com/2009/02/poshboard-04-webcast-on-techdays-2009.html) -  +  and his presentation given at Techdays 2009 France @@ -105,15 +105,15 @@ and his presentation given at Techdays 2009 France - Upcoming PowerShell UK UG schedules -  +  [have been posted](http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!2082.entry) - Karl Prosser -  +  [blogs about](http://karlprosser.com/coder/2009/02/03/tobias-and-idera-make-powershellplus-21-beta-public/) -  +  the new release of PowerShellPlus 2.1 beta @@ -126,13 +126,13 @@ the new release of PowerShellPlus 2.1 beta ## - Interview  + Interview  -   +   @@ -144,7 +144,7 @@ the new release of PowerShellPlus 2.1 beta -   +   * @@ -170,13 +170,13 @@ the new release of PowerShellPlus 2.1 beta - Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to [www.idera.com/PodcastPeople](http://www.idera.com/PodcastPeople) to get your copy today! + Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to [www.idera.com/PodcastPeople](http://www.idera.com/PodcastPeople) to get your copy today! -   +   @@ -191,7 +191,7 @@ the new release of PowerShellPlus 2.1 beta - - dougchase : ## Does it work in V1 and how do I implement it in V1?  Seems like I read it worked in both versions but I couldn't figure out how to start using it in V1. + dougchase : ## Does it work in V1 and how do I implement it in V1?  Seems like I read it worked in both versions but I couldn't figure out how to start using it in V1. - @@ -215,7 +215,7 @@ the new release of PowerShellPlus 2.1 beta -   +   @@ -229,33 +229,33 @@ the new release of PowerShellPlus 2.1 beta > -> *New-Grid -Rows 5 {    * - *    New-Label "Please Enter Your Name" * - *    New-TextBox -Name YourName -Row 1 * - *    New-Label "Sex:" -Row 2* - *    New-StackPanel -Row 3 {* - *        New-RadioButton -Content "Male" -IsChecked $true * - *        New-RadioButton -Content "Female" -Column 1* - *    }* - *    New-Button "Done" -Row 4 -On_Click { * - *        $yourName = $window | Get-ChildControl YourName * - *        $sex = $window | * - *            Get-ChildControl | * - *            Where-Object {* - *               $_ -is [Windows.Controls.RadioButton] -and* - *               $_.IsChecked* - *            } | * - *            Foreach-Object {* - *                $_.Content* - *            }* - *        if (-not $yourName.Text) {* - *            [Windows.Messagebox]::show("Who are you?")* - *        }* - *        $global:information = New-Object Object |* - *            Add-Member NoteProperty Name $yourName.Text -PassThru |* - *            Add-Member NoteProperty Sex $sex -PassThru        * - *        $window.Close()* - *    }* +> *New-Grid -Rows 5 {    * + *    New-Label "Please Enter Your Name" * + *    New-TextBox -Name YourName -Row 1 * + *    New-Label "Sex:" -Row 2* + *    New-StackPanel -Row 3 {* + *        New-RadioButton -Content "Male" -IsChecked $true * + *        New-RadioButton -Content "Female" -Column 1* + *    }* + *    New-Button "Done" -Row 4 -On_Click { * + *        $yourName = $window | Get-ChildControl YourName * + *        $sex = $window | * + *            Get-ChildControl | * + *            Where-Object {* + *               $_ -is [Windows.Controls.RadioButton] -and* + *               $_.IsChecked* + *            } | * + *            Foreach-Object {* + *                $_.Content* + *            }* + *        if (-not $yourName.Text) {* + *            [Windows.Messagebox]::show("Who are you?")* + *        }* + *        $global:information = New-Object Object |* + *            Add-Member NoteProperty Name $yourName.Text -PassThru |* + *            Add-Member NoteProperty Sex $sex -PassThru        * + *        $window.Close()* + *    }* *} -show* > @@ -278,7 +278,7 @@ the new release of PowerShellPlus 2.1 beta This segment is brought to you by -  +  [SAPIEN Technologies](http://sapien.com/). @@ -287,49 +287,49 @@ the new release of PowerShellPlus 2.1 beta - Steve Murawski has a -  +  [several part series](http://blog.usepowershell.com/category/net-framework/introduction/) -  +  talking about using the .NET framework from PowerShell. ([part 1](http://blog.usepowershell.com/2009/02/exploring-the-net-framework-with-powershell-terminology-part-1/), -  +  [part 2a](http://blog.usepowershell.com/2009/02/exploring-the-net-framework-with-powershell-calling-a-method-part-2a/), -  +  [part 2b](http://blog.usepowershell.com/2009/02/exploring-the-net-framework-with-powershell-calling-a-method-part-2b/)) - Andy did a -  +  [blog post](http://get-powershell.com/2009/02/17/a-method-to-the-add-member-madness/) -  +  that talks about custom objects - PoshCode script: -  +  [Compare-DatabaseSchema](http://poshcode.org/865) - Lee Holmes -  +  [posted a fun script to make perfect change](http://www.leeholmes.com/blog/MakingPerfectChangeWithTheFewestCoins.aspx) - James O'Neill -  +  [posts some scripts](http://blogs.technet.com/jamesone/archive/2009/02/18/how-to-manage-the-windows-firewall-settings-with-powershell.aspx) -  +  for working with the Vista/W7/Server 2008 firewall - Joel has written a -  +  [scriptable SSH client](http://huddledmasses.org/scriptable-ssh-from-powershell/) -  +  in Powershell using an external .NET library @@ -340,7 +340,7 @@ in Powershell using an external .NET library -   +   @@ -352,7 +352,7 @@ in Powershell using an external .NET library ## Tips -  +  @@ -362,13 +362,13 @@ in Powershell using an external .NET library - From StackOverflow.com: -  +  [How to get the actual size-on-disk of a file from PowerShell?](http://stackoverflow.com/questions/554010/how-to-get-the-actual-size-on-disk-of-a-file-from-powershell) - Shay posted some information about -  +  [using help in PowerShell ISE](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2009/01/31/using-help-in-powershell-ise.aspx) @@ -389,9 +389,9 @@ in Powershell using an external .NET library - Kirk Munro has an -  +  [awesome blog post](http://poshoholic.com/2009/02/18/powershell-deep-dive-understanding-get-alias-wildcards-escape-characters-quoting-rules-literal-vs-non-literal-paths-and-the-timing-of-string-evaluation/) -  +  talking about a quite wicked gotcha involving quoting rules and escape characters. @@ -404,7 +404,7 @@ talking about a quite wicked gotcha involving quoting rules and escape character -   +   diff --git a/content/podcast/2009-03-02-episode-61-joe-pruitt-from-f5-and-the-abcs-of-powershell.md b/content/podcast/2009-03-02-episode-61-joe-pruitt-from-f5-and-the-abcs-of-powershell.md index 506db7205..13bfb70ac 100644 --- a/content/podcast/2009-03-02-episode-61-joe-pruitt-from-f5-and-the-abcs-of-powershell.md +++ b/content/podcast/2009-03-02-episode-61-joe-pruitt-from-f5-and-the-abcs-of-powershell.md @@ -43,13 +43,13 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - This segment is brought to you by [SAPIEN Technologies](http://sapien.com/). + This segment is brought to you by [SAPIEN Technologies](http://sapien.com/). -   +   @@ -64,7 +64,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] -   +   @@ -72,47 +72,47 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - PowerGui 1.7 -  +  [has been released](http://dmitrysotnikov.wordpress.com/2009/02/26/whats-new-in-powergui-17/) - Quest has -  +  [put up a survey](http://dmitrysotnikov.wordpress.com/2009/02/22/powergui-org-survey/) -  +  to help determine the direction of PowerGUI - Don Jones -  +  [has offered to review](http://concentratedtech.com/content/index.php/2009/01/powershell-script-reviews-your-scripts-wanted/) -  +  submitted scripts - Jeffrey Snover recently -  +  [weighed in](http://stackoverflow.com/questions/573623/powershell-vs-unix-shells/573861#573861) -  +  on a StackOverflow question on -  +  [PowerShell vs Unix Shells](http://stackoverflow.com/questions/573623/powershell-vs-unix-shells) - Jeff Hicks -  +  [posted a reminder](http://blog.sapien.com/index.php/2009/02/24/powershell-fundamentals-online-class-starting-soon/) -  +  that Sapien has a new round of online PowerShell fundamentals classes starting March 10th - SAPIEN has posted a clarification to their blog about the new -  +  [PrimalScript and PrimalTools software](http://blog.sapien.com/index.php/2009/02/26/look-ma-no-editions/) @@ -125,7 +125,7 @@ that Sapien has a new round of online PowerShell fundamentals classes starting M ## - Interview  + Interview  @@ -152,7 +152,7 @@ that Sapien has a new round of online PowerShell fundamentals classes starting M -Get on the fast track to PowerShell scripting success with  +Get on the fast track to PowerShell scripting success with  ** PowerGUI ** @@ -171,13 +171,13 @@ PowerGUI -Join  +Join  ** -PowerShell MVPs Dmitry Sotnikov and Kirk Munro  +PowerShell MVPs Dmitry Sotnikov and Kirk Munro  ** -for a live chat at  +for a live chat at  ** -Quest Connect,  +Quest Connect,  ** a free, on-demand virtual tradeshow where you can get the answers you need to solve your toughest PowerShell challenges @@ -188,7 +188,7 @@ a free, on-demand virtual tradeshow where you can get the answers you need to so -Visit  +Visit  [ @@ -196,26 +196,26 @@ www.quest.com/poshchat ](http://www.quest.com/poshchat) - today to learn more and to register + today to learn more and to register -   +   -   +   -   +   @@ -230,7 +230,7 @@ www.quest.com/poshchat - - glnsize : ## how deep do you plan on going with your cmdlets?  what percentage of your product line do you want to cover? + glnsize : ## how deep do you plan on going with your cmdlets?  what percentage of your product line do you want to cover? - @@ -238,7 +238,7 @@ www.quest.com/poshchat - - glnsize : ##  doesn't that invalidate the whole perpose of SSL... not posh related but a pet peeve + glnsize : ##  doesn't that invalidate the whole perpose of SSL... not posh related but a pet peeve - @@ -250,7 +250,7 @@ www.quest.com/poshchat -   +   @@ -287,7 +287,7 @@ www.quest.com/poshchat *This segment is brought to you by Idera: - Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to *[*www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!* + Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to *[*www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!* @@ -317,7 +317,7 @@ www.quest.com/poshchat -   +   @@ -325,52 +325,52 @@ www.quest.com/poshchat - Better -  +  [Warcraft gear script](http://www.ericwoodford.com/better-warcraft-gear-script-version-2) - Lee shows us how to -  +  [move or delete a really locked file](http://www.leeholmes.com/blog/MovingAndDeletingReallyLockedFilesInPowerShell.aspx) - Karl shows us how to search the PoshCode repository -  +  [directly from Windows 7](http://karlprosser.com/coder/2009/02/16/searching-poshcode-repository-from-your-desktop-in-windows-7/) - Don Jones' Code Review #1: -  +  [server audit script](http://concentratedtech.com/content/index.php/2009/01/script-review-1/) - A script to tell you if a -  +  [partition is aligned or not](http://ict-freak.nl/2009/02/23/powershell-check-if-partition-is-aligned-or-not/) - Doug has published a script to -  +  [grab data from a Google Docs spreadsheet](http://dougfinke.com/blog/index.php/2009/02/22/powershell-get-googlespreadsheets/) - -Shay  +Shay  shows us how - to -  + to +  [create a web client request](http://stackoverflow.com/questions/571429/powershell-web-requests-and-proxies/573414#573414) -  +  using default net credentials and web proxy @@ -378,16 +378,16 @@ using default net credentials and web proxy - -Joel  +Joel  shows us how - to -  + to +  [cleanly parse NETSH DHCP SERVER](http://www.powershellcommunity.org/Forums/tabid/54/aff/1/aft/3674/afv/topic/afpgj/1/Default.aspx#4356) -  +  output using PowerShell @@ -399,7 +399,7 @@ output using PowerShell -   +   @@ -411,7 +411,7 @@ output using PowerShell ## Tips -  +  @@ -419,7 +419,7 @@ output using PowerShell -   +   diff --git a/content/podcast/2009-03-15-episode-62-ferdinand-rios-and-jeffery-hicks-from-sapien.md b/content/podcast/2009-03-15-episode-62-ferdinand-rios-and-jeffery-hicks-from-sapien.md index 4a716bbea..4c7f4c617 100644 --- a/content/podcast/2009-03-15-episode-62-ferdinand-rios-and-jeffery-hicks-from-sapien.md +++ b/content/podcast/2009-03-15-episode-62-ferdinand-rios-and-jeffery-hicks-from-sapien.md @@ -44,7 +44,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - *This segment is brought to you by [SAPIEN Technologies](http://sapien.com/).* + *This segment is brought to you by [SAPIEN Technologies](http://sapien.com/).* @@ -64,11 +64,11 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - - ["I Love PowerShell" ](http://ye110beard.spaces.live.com/blog/cns!952F95CB5DE3F349!1610.entry)song by [ye110beard](http://friendfeed.com/ye110wbeard) + ["I Love PowerShell" ](http://ye110beard.spaces.live.com/blog/cns!952F95CB5DE3F349!1610.entry)song by [ye110beard](http://friendfeed.com/ye110wbeard) - - A PowerShell V2 book is on the way ["Windows PowerShell 2.0 Administrator's Pocket Consultant"](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2009/03/05/upcoming-book-windows-powershell-2-0-administrator-s-pocket-consultant.aspx) + A PowerShell V2 book is on the way ["Windows PowerShell 2.0 Administrator's Pocket Consultant"](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2009/03/05/upcoming-book-windows-powershell-2-0-administrator-s-pocket-consultant.aspx) - @@ -76,7 +76,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - - Thomas Lee has a [link on his blog](http://tfl09.blogspot.com/) to a $50 off deal on PowerShell Plus Professional Edition + Thomas Lee has a [link on his blog](http://tfl09.blogspot.com/) to a $50 off deal on PowerShell Plus Professional Edition - @@ -84,11 +84,11 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - - TimeTag time series database has [a new blog](http://blog.timetag.net/) and is[approaching beta release](http://blog.timetag.net/timetag-alpha-13-release/) + TimeTag time series database has [a new blog](http://blog.timetag.net/) and is[approaching beta release](http://blog.timetag.net/timetag-alpha-13-release/) - - [PowerGUI VMware PowerPack v2.1.5 released](http://poshoholic.com/2009/03/09/vmware-infrastructure-powerpack-2-1-5-released/) (thx [Virtu-Al](http://www.virtu-al.net/2009/03/09/powergui-vmware-powerpack-215-released/)) + [PowerGUI VMware PowerPack v2.1.5 released](http://poshoholic.com/2009/03/09/vmware-infrastructure-powerpack-2-1-5-released/) (thx [Virtu-Al](http://www.virtu-al.net/2009/03/09/powergui-vmware-powerpack-215-released/)) ![](https://docs.google.com/a/powerscripting.net/File?id=dgxpvkr_14hc9cjrhj_b) @@ -120,7 +120,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - - ustreamer-22944 : #Question: Has Jeff mastered Black Hole Sun at Hard level on Rock Band yet?  🙂 + ustreamer-22944 : #Question: Has Jeff mastered Black Hole Sun at Hard level on Rock Band yet?  🙂 - @@ -174,27 +174,27 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - - Keith Hill has taken his Effective PowerShell blog posts and turned them into an ebook that he has [posted for free](http://keithhill.spaces.live.com/Blog/cns!5A8D2641E0963A97!6930.entry) + Keith Hill has taken his Effective PowerShell blog posts and turned them into an ebook that he has [posted for free](http://keithhill.spaces.live.com/Blog/cns!5A8D2641E0963A97!6930.entry) - - Joel Bennett has put up [a short guide](http://huddledmasses.org/a-guide-to-advanced-functions/) on how to get started writing Advanced Functions in PowerShell v2. + Joel Bennett has put up [a short guide](http://huddledmasses.org/a-guide-to-advanced-functions/) on how to get started writing Advanced Functions in PowerShell v2. - - As Ferdinand mentioned in the interview here is a post about [iPowerShell the first iPhone app for PowerShell](http://blog.sapien.com/index.php/2009/03/03/ipowershell-brings-powershell-help-to-iphone/) + As Ferdinand mentioned in the interview here is a post about [iPowerShell the first iPhone app for PowerShell](http://blog.sapien.com/index.php/2009/03/03/ipowershell-brings-powershell-help-to-iphone/) - - Hal put up [a neat script](http://halr9000.com/article/706) (v2 required) that will copy files with the familiar GUI progress window + Hal put up [a neat script](http://halr9000.com/article/706) (v2 required) that will copy files with the familiar GUI progress window - - From the Active Directory PowerShell Blog comes a [great overview of the new AD cmdlets in V2](http://blogs.msdn.com/adpowershell/archive/2009/03/05/active-directory-powershell-overview.aspx) + From the Active Directory PowerShell Blog comes a [great overview of the new AD cmdlets in V2](http://blogs.msdn.com/adpowershell/archive/2009/03/05/active-directory-powershell-overview.aspx) - - Jeff Hicks recently wrote [an article introducing PolyMonRT](http://redmondmag.com/columns/article.asp?EditorialsID=3009) + Jeff Hicks recently wrote [an article introducing PolyMonRT](http://redmondmag.com/columns/article.asp?EditorialsID=3009) @@ -256,7 +256,7 @@ fsutil file createnew c:tempfoo.bar $(1mb) - - Hal talks about [WMI job status](http://halr9000.com/article/703) in version 2 + Hal talks about [WMI job status](http://halr9000.com/article/703) in version 2 @@ -274,7 +274,7 @@ fsutil file createnew c:tempfoo.bar $(1mb) > -"I'm a big fan of the show.  It has been very helpful to me in my quest +"I'm a big fan of the show.  It has been very helpful to me in my quest @@ -289,17 +289,17 @@ I just finished listening to Episode 61 and wanted to comment on the -discussion regarding disk alignment.  I too had never heard of disk +discussion regarding disk alignment.  I too had never heard of disk -alignment until LogicsOne told us about it a couple years ago.  Since +alignment until LogicsOne told us about it a couple years ago.  Since -then aligning disks has been a part of our VM build process.  You can +then aligning disks has been a part of our VM build process.  You can diff --git a/content/podcast/2009-03-22-bonus-episode-the-missing-interviews.md b/content/podcast/2009-03-22-bonus-episode-the-missing-interviews.md index cf4050d48..eb06f0d73 100644 --- a/content/podcast/2009-03-22-bonus-episode-the-missing-interviews.md +++ b/content/podcast/2009-03-22-bonus-episode-the-missing-interviews.md @@ -21,7 +21,7 @@ Today we have a special bonus podcast. We have three interviews for you. Here's some additional information from Justin's interview ->   +>   > > @@ -84,7 +84,7 @@ Today we have a special bonus podcast. We have three interviews for you. > > - -> glnsize : ## any providers to browes the san  +> glnsize : ## any providers to browes the san  > > - @@ -102,11 +102,11 @@ Today we have a special bonus podcast. We have three interviews for you. > > -> Our regular episode for this week should be up tomorrow. Enjoy!  -   -   -   -   +> Our regular episode for this week should be up tomorrow. Enjoy!  +   +   +   +   > diff --git a/content/podcast/2009-03-23-episode-63-powershell-mvp-brandon-shell.md b/content/podcast/2009-03-23-episode-63-powershell-mvp-brandon-shell.md index 5bbe8c69e..0fb0df4b4 100644 --- a/content/podcast/2009-03-23-episode-63-powershell-mvp-brandon-shell.md +++ b/content/podcast/2009-03-23-episode-63-powershell-mvp-brandon-shell.md @@ -41,7 +41,7 @@ _ - *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to [www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!* + *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to [www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!* @@ -57,37 +57,37 @@ _ - EBGreen on the PowerShellCommunity -  +  [is trying to get a St. Louis Script Club](http://powershellcommunity.org/Forums/tabid/54/aff/18/afv/topic/aft/3714/Default.aspx) -  +  together. If you are in his neck of the woods, get in touch! - PowerShell UG -  +  [meeting on Mar26th](http://richardsiddaway.spaces.live.com/blog/cns!43CFA46A74CF3E96!2157.entry) - Congrats to Jeffrey Snover: -  +  [Distinguished Engineer](http://www.microsoft.com/presspass/exec/de/snover/default.mspx) -  +  ! - SDM Software -  +  [has released version 1.3](http://sdmsoftware.com/blog/2009/03/gpmc_cmdlets_update.html) -  +  of the GPMC cmdlets. Free download! - You can -  +  [influence the PowerShell Cookbook V2](http://www.leeholmes.com/blog/WantToInfluenceThePowerShellCookbookV2.aspx) @@ -112,13 +112,13 @@ of the GPMC cmdlets. Free download! -   +   -   +   @@ -130,14 +130,14 @@ of the GPMC cmdlets. Free download! ## - Interview  + Interview  *This segment is brought to you by -  +  [SAPIEN Technologies](http://sapien.com/).* @@ -266,7 +266,7 @@ mkline : ## hopefully not OT, is the powershell university course from Sapien an - cerobins : -  +  [http://blogs.msdn.com/adpowershell/archive/2009/02/25/ad-powershell-quick-start-guide.aspx](http://blogs.msdn.com/adpowershell/archive/2009/02/25/ad-powershell-quick-start-guide.aspx) @@ -275,9 +275,9 @@ cerobins : - mkline : good quick video over at TechNet Edge on recychle bin -  +  [http://edge.technet.com/Media/Active-Directory-Recycle-Bin](http://edge.technet.com/Media/Active-Directory-Recycle-Bin) -  +  @@ -310,7 +310,7 @@ mkline : good quick video over at TechNet Edge on recychle bin For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. - Is your scripting might equal to the challenge? Put the power in your hands "“ [*download PowerGUI today*](http://quest.com/powerscripting)*.* + Is your scripting might equal to the challenge? Put the power in your hands "“ [*download PowerGUI today*](http://quest.com/powerscripting)*.* @@ -318,43 +318,43 @@ mkline : good quick video over at TechNet Edge on recychle bin - Alan Renouf -  +  [posted a VI Toolkit Quick Reference Guide](http://www.virtu-al.net/2009/02/23/vi-toolkit-quick-reference-guide/) - Keith Hill shows us -  +  [how to yank lines](http://keithhill.spaces.live.com/Blog/cns!5A8D2641E0963A97!6937.entry) -  +  in the ISE - Jason Shirk from the PowerShell team has posted to their blog a -  +  [really cool example](http://blogs.msdn.com/powershell/archive/2009/03/13/dir-a-d.aspx) -  +  of how to proxy a command. - There is a PowerShell -  +  [group on LinkedIn](http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!2168.entry) - Hal made -  +  [a script to work with Gmail filters](http://halr9000.com/article/708) - Oisin -  +  [posted a script](http://www.nivot.org/2009/03/10/CTP3ProxyCommandTricksExtendingGetHelpToCoverNETTypesAndMembers.aspx) -  +  that extends get-help to cover .NET types and members @@ -365,7 +365,7 @@ that extends get-help to cover .NET types and members -   +   @@ -377,7 +377,7 @@ that extends get-help to cover .NET types and members ## Tips -  +  @@ -386,14 +386,14 @@ that extends get-help to cover .NET types and members - - From Keith Hill, [How to resize images](http://keithhill.spaces.live.com/Blog/cns!5A8D2641E0963A97!6943.entry) -  + From Keith Hill, [How to resize images](http://keithhill.spaces.live.com/Blog/cns!5A8D2641E0963A97!6943.entry) +  using the PowerShell Community Extensions - Dmitry writes about -  +  [consistent naming conventions](http://dmitrysotnikov.wordpress.com/2009/03/16/citrixs-inconsistent-cmdlets-naming/) @@ -415,9 +415,9 @@ using the PowerShell Community Extensions - On StackOverflow there's a one-liner to -  +  [list all COM objects](http://stackoverflow.com/questions/660319/where-can-i-find-all-of-the-com-objects-that-can-be-created-in-powershell/660382#660382) -  +  on a system. This was sent in by Steve Murawski from Mind of Root. @@ -426,7 +426,7 @@ on a system. This was sent in by Steve Murawski from Mind of Root. -   +   @@ -434,7 +434,7 @@ on a system. This was sent in by Steve Murawski from Mind of Root. -   +   diff --git a/content/podcast/2009-03-29-episode-64-fred-baptiste-brings-us-polymon-and-polymonrt.md b/content/podcast/2009-03-29-episode-64-fred-baptiste-brings-us-polymon-and-polymonrt.md index 90818cbfa..ce7609807 100644 --- a/content/podcast/2009-03-29-episode-64-fred-baptiste-brings-us-polymon-and-polymonrt.md +++ b/content/podcast/2009-03-29-episode-64-fred-baptiste-brings-us-polymon-and-polymonrt.md @@ -108,7 +108,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - *Is your scripting might equal to the challenge? Put the power in your hands "“ [download PowerGUI today*](http://quest.com/powerscripting)*.* + *Is your scripting might equal to the challenge? Put the power in your hands "“ [download PowerGUI today*](http://quest.com/powerscripting)*.* @@ -118,37 +118,37 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - PowerShell is now available as an -  +  [optional download on Microsoft Update](http://blog.sapien.com/index.php/2009/03/26/microsoft-update-powershell-v10/) - Microsoft -  +  [TechDays](http://www.msfttechdays.com/public/home.aspx) -  +  live virtual event April 1st. PowerShell MVP and PSVUG leader Marco Shaw is presenting the only PowerShell session. You can find more about it on -  +  [his blog](http://marcoshaw.blogspot.com/2009/03/free-event-techdays-defy-all-challenges.html). - Veeam just released some cmdlets to go with their VMware reporting product. But they flubbed the cmdlet names--[and apologized](http://www.veeammeup.com/2009/03/apology-to-powershell-community.html) -  +  . Listen for the full story. - Quest is about to -  +  [release version 1.2 of the AD Cmdlets](http://www.bobbobel.com/ad-cmdlets-version-12-went-gold-friday/) - Hal's book, -  +  [Managing VMware Infrastructure with PowerShell: TFM](http://sapienpress.com/vmware.asp) -  +  is available for pre-order this week! @@ -167,7 +167,7 @@ is available for pre-order this week! ## - Interview  + Interview  @@ -179,7 +179,7 @@ is available for pre-order this week! - *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to [www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!*** + *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to [www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!*** @@ -208,11 +208,11 @@ is available for pre-order this week! - - StevenMurawski : ##Is the next release of PolyMon going to use the PowerShell runtime as it's engine?  (make all monitors cmdlets?) + StevenMurawski : ##Is the next release of PolyMon going to use the PowerShell runtime as it's engine?  (make all monitors cmdlets?) - -  spowser : ## I saw there was a note about a web interface, is there an ETA on that? +  spowser : ## I saw there was a note about a web interface, is there an ETA on that? - @@ -240,7 +240,7 @@ is available for pre-order this week! - - PolyMon Controls: [http://www.codeplex.com/PolyMonControls](http://www.codeplex.com/PolyMonControls) + PolyMon Controls: [http://www.codeplex.com/PolyMonControls](http://www.codeplex.com/PolyMonControls) @@ -259,7 +259,7 @@ is available for pre-order this week! *This segment is brought to you by -  +  *[*SAPIEN Technologies*](http://sapien.com/)*.* @@ -268,7 +268,7 @@ is available for pre-order this week! -   +   @@ -276,7 +276,7 @@ is available for pre-order this week! - PowerShell 0-60 -  +  [in One Evening](http://www.jonoble.com/blog/2009/3/26/powershell-0-60-in-one-evening.html) @@ -288,7 +288,7 @@ is available for pre-order this week! FatBeard put up -  +  [ a list of snapins ](http://fatbeards.blogspot.com/2009/03/additional-cmdlets-for-powershell.html), some of which you may not have seen. @@ -299,7 +299,7 @@ a list of snapins - Don Jones has put up a new series (5 parts so far) called -  +  [Practical PowerShell](http://www.idera.com/Content/Show108.aspx?s=powerscripting) @@ -310,7 +310,7 @@ a list of snapins -   +   @@ -322,7 +322,7 @@ a list of snapins ## Tips -  +  @@ -330,7 +330,7 @@ a list of snapins -   +   @@ -338,13 +338,13 @@ a list of snapins - [Using Get-Member -Static](http://stackoverflow.com/questions/668321/how-to-use-powershell-get-member-cmdlet) -  +  (from Stack Overflow) - [Using Unicode function names](http://dougfinke.com/blog/index.php/2009/03/22/powershell-unicode-function-names/) -  +  (from Doug Finke) @@ -379,8 +379,8 @@ a list of snapins -   -   +   +   @@ -388,7 +388,7 @@ a list of snapins -   +   diff --git a/content/podcast/2009-04-04-episode-65-lance-robinson-from-n-software.md b/content/podcast/2009-04-04-episode-65-lance-robinson-from-n-software.md index e6d1f90c9..260463c8e 100644 --- a/content/podcast/2009-04-04-episode-65-lance-robinson-from-n-software.md +++ b/content/podcast/2009-04-04-episode-65-lance-robinson-from-n-software.md @@ -102,7 +102,7 @@ of their *When it comes to scripting, you"™re a warrior. But mighty warriors need mighty tools!* *For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever.* - *Is your scripting might equal to the challenge? Put the power in your hands "“ [download PowerGUI today*](http://quest.com/powerscripting)*.* + *Is your scripting might equal to the challenge? Put the power in your hands "“ [download PowerGUI today*](http://quest.com/powerscripting)*.* diff --git a/content/podcast/2009-04-13-304-2.md b/content/podcast/2009-04-13-304-2.md index 87d0be748..d81f66a59 100644 --- a/content/podcast/2009-04-13-304-2.md +++ b/content/podcast/2009-04-13-304-2.md @@ -22,9 +22,9 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] Tonight on the PowerScripting Podcast we talk to Scott Herold about Vizioncore and VESI. We're also joined in studio by -  +  [Scott Moss](http://myitforum.com/cs2/blogs/smoss/default.aspx), VP of the -  +  [Southeast Management User Group](http://www.systemcenterusergroup.org/blogs/smug/), a local friend, and fan of the show. @@ -39,7 +39,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to *[*www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!* + *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to *[*www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!* @@ -51,15 +51,15 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - Andy Schneider, James Brundage and others will be heading up the -  +  [Script Club in Seattle](http://get-powershell.com/2009/04/04/powershell-script-club-in-seattle/) -  +  on Apr 21st - Now announcing: -  +  [WMI team blog](http://blogs.msdn.com/powershell/archive/2009/04/06/introducing-the-wmi-blog.aspx) @@ -80,13 +80,13 @@ on Apr 21st - *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* + *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* ### - Links mentioned in the interview  + Links mentioned in the interview  @@ -118,7 +118,7 @@ on Apr 21st - - rfoust : ## tell me about vOptimizer Pro.  Does it resize C: partitions if a D: is right behind it? + rfoust : ## tell me about vOptimizer Pro.  Does it resize C: partitions if a D: is right behind it? - @@ -138,7 +138,7 @@ on Apr 21st - - spowser : ## Can the resize work the opposite way?  Go from small to large disk? + spowser : ## Can the resize work the opposite way?  Go from small to large disk? - @@ -203,7 +203,7 @@ on Apr 21st For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. - Is your scripting might equal to the challenge? Put the power in your hands "“ [*download PowerGUI today*](http://quest.com/powerscripting)*.*  + Is your scripting might equal to the challenge? Put the power in your hands "“ [*download PowerGUI today*](http://quest.com/powerscripting)*.*  @@ -212,37 +212,37 @@ on Apr 21st - Script from the PowerShell team: -  +  [Set Vista network location to private](http://blogs.msdn.com/powershell/archive/2009/04/03/setting-network-location-to-private.aspx) - The Scripting Guys bring us -  +  [Learning to Excel](http://technet.microsoft.com/en-us/magazine/dd297620.aspx) - Jeff Hicks has a cool -  +  [script to create a GUI tree view](http://blog.sapien.com/index.php/2009/04/06/up-another-powershell-tree/) - [Add the ability](http://poshcode.org/1006) -  +  to use a text balloon to your scripts - Don Jones has -  +  [released his debugging series in a PDF](http://concentratedtech.com/content/index.php/2009/04/powershell-debugging-series-the-pdf-guide/) - Richard Siddaway talks about -  +  [modules in 2008 R2](http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!2218.entry) @@ -265,7 +265,7 @@ to use a text balloon to your scripts - Keith Hill posts: -  +  [Effective PowerShell #15: Using the Output Field Separator $OFS](http://keithhill.spaces.live.com/Blog/cns!5A8D2641E0963A97!6957.entry) @@ -278,14 +278,14 @@ to use a text balloon to your scripts -   +   -   -   +   +   [1]: http://media.libsyn.com/media/powerscripting/PSPodcast-066.mp3 diff --git a/content/podcast/2009-04-20-episode-67-bob-bobel-from-quest-software.md b/content/podcast/2009-04-20-episode-67-bob-bobel-from-quest-software.md index d08da3daa..144bc3afc 100644 --- a/content/podcast/2009-04-20-episode-67-bob-bobel-from-quest-software.md +++ b/content/podcast/2009-04-20-episode-67-bob-bobel-from-quest-software.md @@ -44,7 +44,7 @@ Listen: [**![](http://powerscripting.libsyn.com/img/podcastIcon.gif)**][1] - *Is your scripting might equal to the challenge? Put the power in your hands "“ [download PowerGUI today*](http://quest.com/powerscripting)*.* + *Is your scripting might equal to the challenge? Put the power in your hands "“ [download PowerGUI today*](http://quest.com/powerscripting)*.* @@ -203,7 +203,7 @@ on Twitter - - meson : ## Does Quest have any plans for creating Activity Libraries for Citrix Workflow Studio for their cmdlets?  WIth the WFS SDK you can take cmdlets and convert them to Activity Libraries so they are available in WFS. I am wondering if they are even considering doing that or if they would have an issue with someone in the community doing it. + meson : ## Does Quest have any plans for creating Activity Libraries for Citrix Workflow Studio for their cmdlets?  WIth the WFS SDK you can take cmdlets and convert them to Activity Libraries so they are available in WFS. I am wondering if they are even considering doing that or if they would have an issue with someone in the community doing it. - diff --git a/content/podcast/2009-04-29-episode-68-james-brundage-from-the-powershell-team.md b/content/podcast/2009-04-29-episode-68-james-brundage-from-the-powershell-team.md index 38db62a0a..3c9438363 100644 --- a/content/podcast/2009-04-29-episode-68-james-brundage-from-the-powershell-team.md +++ b/content/podcast/2009-04-29-episode-68-james-brundage-from-the-powershell-team.md @@ -34,8 +34,8 @@ Tonight on the PowerScripting Podcast we talk to James Brundage from Microsoft. - *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* -   + *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* +   @@ -44,15 +44,15 @@ Tonight on the PowerScripting Podcast we talk to James Brundage from Microsoft. - - April 30th is the next [PowerShell Virtual User Group meeting](http://marcoshaw.blogspot.com/2009/04/windows-powershell-virtual-user-group.html)  + April 30th is the next [PowerShell Virtual User Group meeting](http://marcoshaw.blogspot.com/2009/04/windows-powershell-virtual-user-group.html)  - - The PowerShell team [is looking for new verbs](http://blogs.msdn.com/powershell/archive/2009/04/22/soliciting-new-verbs.aspx)  + The PowerShell team [is looking for new verbs](http://blogs.msdn.com/powershell/archive/2009/04/22/soliciting-new-verbs.aspx)  - - John Cook has published his new e-book titled "[PowerShell Day 1](http://www.johndcook.com/powershellbooklet.html) " + John Cook has published his new e-book titled "[PowerShell Day 1](http://www.johndcook.com/powershellbooklet.html) " @@ -73,7 +73,7 @@ Tonight on the PowerScripting Podcast we talk to James Brundage from Microsoft. - *Is your scripting might equal to the challenge? Put the power in your hands "“ *[*download PowerGUI today*](http://quest.com/powerscripting)*.* + *Is your scripting might equal to the challenge? Put the power in your hands "“ *[*download PowerGUI today*](http://quest.com/powerscripting)*.* @@ -82,7 +82,7 @@ Tonight on the PowerScripting Podcast we talk to James Brundage from Microsoft. For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. -   +   @@ -97,7 +97,7 @@ Tonight on the PowerScripting Podcast we talk to James Brundage from Microsoft. function -  +  foo @@ -109,7 +109,7 @@ $force , -  +  [switch] @@ -146,7 +146,7 @@ $confirm * -Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to *[*www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!* +Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to *[*www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!* @@ -155,7 +155,7 @@ Want to make Windows PowerShell easier than ever to learn and master? Checkout I -   +   @@ -168,7 +168,7 @@ Want to make Windows PowerShell easier than ever to learn and master? Checkout I - - Jeff Hicks is [having fun with the PowerShell ISE](http://blog.sapien.com/index.php/2009/04/17/fun-with-powershell-ise/)  + Jeff Hicks is [having fun with the PowerShell ISE](http://blog.sapien.com/index.php/2009/04/17/fun-with-powershell-ise/)  - @@ -176,11 +176,11 @@ Want to make Windows PowerShell easier than ever to learn and master? Checkout I - - Joel's advice for [getting PowerShell help](http://huddledmasses.org/where-to-go-for-powershell-help/)  in a hurry  + Joel's advice for [getting PowerShell help](http://huddledmasses.org/where-to-go-for-powershell-help/)  in a hurry  - - Need help [explaining the value of PowerShell to a DBA](http://chadwickmiller.spaces.live.com/Blog/cns!EA42395138308430!347.entry) ? + Need help [explaining the value of PowerShell to a DBA](http://chadwickmiller.spaces.live.com/Blog/cns!EA42395138308430!347.entry) ? @@ -199,7 +199,7 @@ Want to make Windows PowerShell easier than ever to learn and master? Checkout I - - [Execution policy tip](http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!2237.entry)  for Windows Server 2008 R2 64-bit from Richard Siddaway + [Execution policy tip](http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!2237.entry)  for Windows Server 2008 R2 64-bit from Richard Siddaway @@ -215,7 +215,7 @@ Want to make Windows PowerShell easier than ever to learn and master? Checkout I - Listen to the show to hear details of our "Heroes" contest.  You can win a $25 Amazon.com gift certificate! + Listen to the show to hear details of our "Heroes" contest.  You can win a $25 Amazon.com gift certificate! @@ -228,14 +228,14 @@ Want to make Windows PowerShell easier than ever to learn and master? Checkout I -     +     $force -     +     $confirm @@ -247,7 +247,7 @@ $confirm -  +  @@ -255,41 +255,41 @@ $confirm $parameters -  +  = -  +  @{ -      +      Force -  +  = -  +  $true -      +      Confirm -  +  = -  +  $true @@ -301,12 +301,12 @@ $true -  +  -  +  @@ -314,7 +314,7 @@ $true foo -  +  @parameters diff --git a/content/podcast/2009-05-10-episode-69-james-gallaugher-from-rove.md b/content/podcast/2009-05-10-episode-69-james-gallaugher-from-rove.md index 970ade38c..bc6a70686 100644 --- a/content/podcast/2009-05-10-episode-69-james-gallaugher-from-rove.md +++ b/content/podcast/2009-05-10-episode-69-james-gallaugher-from-rove.md @@ -39,7 +39,7 @@ Tonight on the PowerScripting Podcast we talk to Jason Gallaugher from Rove - *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* + *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* @@ -54,31 +54,31 @@ Tonight on the PowerScripting Podcast we talk to Jason Gallaugher from Rove - Hal's new book -  +  [has been released and is shipping!](http://blogs.vmware.com/vipowershell/2009/05/now-shipping-managing-vmware-infrastructure-with-windows-powershell.html) - PowerShell Plus 3.0 -  +  [has been released](http://powershell.com/cs/blogs/news/archive/2009/05/01/powershellplus-3-0-released.aspx) - Here's a -  +  [script](http://synjunkie.blogspot.com/2009/04/powershell-vs-conficker.html) -  +  for tracking down the Conficker worm - - The PowerShell toys we talked about with Lance Robinson [are now available](http://geekswithblogs.net/Lance/archive/2009/05/04/new-toys-for-powershell.aspx) + The PowerShell toys we talked about with Lance Robinson [are now available](http://geekswithblogs.net/Lance/archive/2009/05/04/new-toys-for-powershell.aspx) - PowerShell -  +  [roadshow in Germany](http://powershell.com/cs/blogs/news/archive/2009/04/23/powershell-roadshow-in-germany.aspx) @@ -104,7 +104,7 @@ for tracking down the Conficker worm - *Is your scripting might equal to the challenge? Put the power in your hands "“ *[*download PowerGUI today*](http://quest.com/powerscripting)*.* + *Is your scripting might equal to the challenge? Put the power in your hands "“ *[*download PowerGUI today*](http://quest.com/powerscripting)*.* @@ -116,9 +116,9 @@ for tracking down the Conficker worm Jason Gallaugher from -  +  [Rove](http://www.roveit.com/) -  +  talking about Mobile Admin @@ -137,7 +137,7 @@ talking about Mobile Admin - glnsize: ## more realistic your log drive is full... service restart wont do.  what level of control is there realy? + glnsize: ## more realistic your log drive is full... service restart wont do.  what level of control is there realy? @@ -172,7 +172,7 @@ Resources * -Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to *[*www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!* +Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to *[*www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!* @@ -190,25 +190,25 @@ Want to make Windows PowerShell easier than ever to learn and master? Checkout I - Jeffery Snover -  +  [brings us some fun with alerts](http://blogs.msdn.com/powershell/archive/2009/05/07/fun-with-alerts-a.aspx) - A cool script to -  +  [create new subnets in AD](http://poshcode.org/1068) - Run a -  +  [portscan with PowerShell](http://theadminguy.wordpress.com/2009/04/30/portscan-with-powershell/) - A -  +  [PowerShell packet sniffer](http://blog.robbiefoust.com/?p=68) @@ -229,9 +229,9 @@ Want to make Windows PowerShell easier than ever to learn and master? Checkout I - Don't assume that what you see is what you get. Sometimes an -  +  [apple is an orange](http://blog.sapien.com/index.php/2009/05/07/sometimes-an-apple-is-an-orange/) -  +  . diff --git a/content/podcast/2009-06-05-episode-72-alex-ridel-from-sapien-talks-about-primalforms.md b/content/podcast/2009-06-05-episode-72-alex-ridel-from-sapien-talks-about-primalforms.md index dfa299c11..74bf7f62e 100644 --- a/content/podcast/2009-06-05-episode-72-alex-ridel-from-sapien-talks-about-primalforms.md +++ b/content/podcast/2009-06-05-episode-72-alex-ridel-from-sapien-talks-about-primalforms.md @@ -39,7 +39,7 @@ News - *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to *[*www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!* + *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to *[*www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!* @@ -48,31 +48,31 @@ News - - [TechNet Virtual Conference](http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!2379.entry) is coming June 19th + [TechNet Virtual Conference](http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!2379.entry) is coming June 19th - - System Center Service Manager has a [Test Drive](http://blogs.technet.com/servicemanager/archive/2009/05/06/system-center-service-manager-test-drive-now-available.aspx) version available, complete with PowerShell cmdlets + System Center Service Manager has a [Test Drive](http://blogs.technet.com/servicemanager/archive/2009/05/06/system-center-service-manager-test-drive-now-available.aspx) version available, complete with PowerShell cmdlets - - A Twitter client [written in PowerShell](http://www.leporelo.eu/blog.aspx?id=powershell-twitter-identica-reader) + A Twitter client [written in PowerShell](http://www.leporelo.eu/blog.aspx?id=powershell-twitter-identica-reader) - - A [fix for PowerTab](http://thepowershellguy.com/blogs/posh/archive/2009/05/15/powertab-0-99b2-ctp3-fix.aspx) is out to make it work with PowerShell V2 CTP3  + A [fix for PowerTab](http://thepowershellguy.com/blogs/posh/archive/2009/05/15/powertab-0-99b2-ctp3-fix.aspx) is out to make it work with PowerShell V2 CTP3  - - Shay Levy [was interviewed on the Get-Scripting Podcast](http://get-scripting.blogspot.com/2009/05/get-scripting-podcast-episode-10-shay.html)  + Shay Levy [was interviewed on the Get-Scripting Podcast](http://get-scripting.blogspot.com/2009/05/get-scripting-podcast-episode-10-shay.html)  - - Looking for PowerShell training and in the Ohio area? SAPIEN's [special forces training is coming to Columbus](http://blog.sapien.com/index.php/2009/05/20/powershell-special-forces-invades-columbus-ohio/) end of July. + Looking for PowerShell training and in the Ohio area? SAPIEN's [special forces training is coming to Columbus](http://blog.sapien.com/index.php/2009/05/20/powershell-special-forces-invades-columbus-ohio/) end of July. - - Hal asks you all to [post your profile](http://halr9000.com/article/723)  + Hal asks you all to [post your profile](http://halr9000.com/article/723)  @@ -91,14 +91,14 @@ Interview * -This segment is brought to you by **[SAPIEN Technologies](http://sapien.com/)* +This segment is brought to you by **[SAPIEN Technologies](http://sapien.com/)* - Alex Riedel from [Sapien](http://www.sapien.com/) is back on the show to tell us about PrimalForms 2009  + Alex Riedel from [Sapien](http://www.sapien.com/) is back on the show to tell us about PrimalForms 2009  @@ -106,7 +106,7 @@ This segment is brought to you by **[SAPIEN Technologies](http://sapien.com/) -   +   @@ -120,13 +120,13 @@ This segment is brought to you by **[SAPIEN Technologies](http://sapien.com/) - ![PrimalForms2](http://powerscripting.files.wordpress.com/2009/06/primalforms21.png)  + ![PrimalForms2](http://powerscripting.files.wordpress.com/2009/06/primalforms21.png)  -   +   @@ -175,13 +175,13 @@ Resources - *Is your scripting might equal to the challenge? Put the power in your hands "“ *[*download PowerGUI today*](http://quest.com/powerscripting)*.* + *Is your scripting might equal to the challenge? Put the power in your hands "“ *[*download PowerGUI today*](http://quest.com/powerscripting)*.* -   +   @@ -190,7 +190,7 @@ Resources For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. -   +   @@ -203,27 +203,27 @@ Resources - - Jeffery Snover posts a [Get-WindowTitle script](http://blogs.msdn.com/powershell/archive/2009/05/22/get-visibleprocess-ps1.aspx) on the PowerShell team blog + Jeffery Snover posts a [Get-WindowTitle script](http://blogs.msdn.com/powershell/archive/2009/05/22/get-visibleprocess-ps1.aspx) on the PowerShell team blog - - A script for [finding Windows machines that are missing patches](http://www.powershellpro.com/how-do-i-know-if-im-missing-ms-patches/640/) + A script for [finding Windows machines that are missing patches](http://www.powershellpro.com/how-do-i-know-if-im-missing-ms-patches/640/) - - Hal wrote [a script to detect](http://poshcode.org/1120) if a web server is running WebDAV (based on [this thread](http://www.powershellcommunity.org/Forums/tabid/54/aff/1/aft/3903/afv/topic/afpgj/1/Default.aspx#5221) on PoshComm) + Hal wrote [a script to detect](http://poshcode.org/1120) if a web server is running WebDAV (based on [this thread](http://www.powershellcommunity.org/Forums/tabid/54/aff/1/aft/3903/afv/topic/afpgj/1/Default.aspx#5221) on PoshComm) - - Jeff Hicks shows us examples of [how to improve a script](http://blog.sapien.com/index.php/2009/05/21/good-better-best/) + Jeff Hicks shows us examples of [how to improve a script](http://blog.sapien.com/index.php/2009/05/21/good-better-best/) - - Joe Pruitt has a new series of Unix -> PowerShell scripts.  So far he's done md5, touch, and [fourteen others](http://devcentral.f5.com/weblogs/Joe/Tags/Unix2PowerShell/default.aspx)! + Joe Pruitt has a new series of Unix -> PowerShell scripts.  So far he's done md5, touch, and [fourteen others](http://devcentral.f5.com/weblogs/Joe/Tags/Unix2PowerShell/default.aspx)! - - Eric Sloof wrote a [cool script](http://www.ntpro.nl/blog/archives/1097-Big-Brother-Really-Is-Watching.html) a few weeks ago that will grab a screen capture of the virtual machines in your VMware infrastructure and create a HUD to quickly view the system states. + Eric Sloof wrote a [cool script](http://www.ntpro.nl/blog/archives/1097-Big-Brother-Really-Is-Watching.html) a few weeks ago that will grab a screen capture of the virtual machines in your VMware infrastructure and create a HUD to quickly view the system states. @@ -244,15 +244,15 @@ Tips - - Brandon Shell talks about the [benefits of using LDAP filters](http://theexpertscommunity.com/item/show/blog/990) when querying Active Directory + Brandon Shell talks about the [benefits of using LDAP filters](http://theexpertscommunity.com/item/show/blog/990) when querying Active Directory - - Keith Hill posts some [neat PSCX tips](http://keithhill.spaces.live.com/Blog/cns!5A8D2641E0963A97!7068.entry) + Keith Hill posts some [neat PSCX tips](http://keithhill.spaces.live.com/Blog/cns!5A8D2641E0963A97!7068.entry) - - [Starting a new elevated process](http://blogs.msdn.com/powershell/archive/2009/04/23/v2-quick-tip-starting-a-new-elevated-process-from-a-powershell-script.aspx) from a PowerShell script + [Starting a new elevated process](http://blogs.msdn.com/powershell/archive/2009/04/23/v2-quick-tip-starting-a-new-elevated-process-from-a-powershell-script.aspx) from a PowerShell script diff --git a/content/podcast/2009-06-08-episode-73-mvp-michael-smith-talks-exchange.md b/content/podcast/2009-06-08-episode-73-mvp-michael-smith-talks-exchange.md index f49bc2374..16281e4f2 100644 --- a/content/podcast/2009-06-08-episode-73-mvp-michael-smith-talks-exchange.md +++ b/content/podcast/2009-06-08-episode-73-mvp-michael-smith-talks-exchange.md @@ -46,7 +46,7 @@ News - *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to *[*www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!* + *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to *[*www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!* @@ -54,23 +54,23 @@ News - - Brandon Shell let us know that the [Citrix XenApp cmdlets are available](http://bsonposh.com/archives/828) + Brandon Shell let us know that the [Citrix XenApp cmdlets are available](http://bsonposh.com/archives/828) - - The new PoshCode is now up in beta: [http://beta.poshcode.org/](http://beta.poshcode.org/) + The new PoshCode is now up in beta: [http://beta.poshcode.org/](http://beta.poshcode.org/) - - [PowerGui 1.8 is out](http://dmitrysotnikov.wordpress.com/2009/06/02/whats-new-in-powergui-1-8/) New features include [improved powerpack management](http://dmitrysotnikov.wordpress.com/2009/06/03/improved-powerpack-management/) + [PowerGui 1.8 is out](http://dmitrysotnikov.wordpress.com/2009/06/02/whats-new-in-powergui-1-8/) New features include [improved powerpack management](http://dmitrysotnikov.wordpress.com/2009/06/03/improved-powerpack-management/) - - Listener Wes Stahler [posted pics](http://fatbeards.blogspot.com/2009/05/teched-2009-pics.html) of Hal & Steve Murawski taken at TechEd 2009. + Listener Wes Stahler [posted pics](http://fatbeards.blogspot.com/2009/05/teched-2009-pics.html) of Hal & Steve Murawski taken at TechEd 2009. - - Technet Webcast June 10: [How to Manage Microsoft System Center Data Protection Manager 2007 in Large Enterprises (Level 300)](http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032412446&EventCategory=4&culture=en-US&CountryCode=US) + Technet Webcast June 10: [How to Manage Microsoft System Center Data Protection Manager 2007 in Large Enterprises (Level 300)](http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032412446&EventCategory=4&culture=en-US&CountryCode=US) @@ -89,7 +89,7 @@ Interview * -This segment is brought to you by **[SAPIEN Technologies](http://sapien.com/)* +This segment is brought to you by **[SAPIEN Technologies](http://sapien.com/)* @@ -107,7 +107,7 @@ This segment is brought to you by **[SAPIEN Technologies](http://sapien.com/) - - Company: The Essential Exchange / [http://theessentialexchange.com/blogs/michael/](http://theessentialexchange.com/blogs/michael/) + Company: The Essential Exchange / [http://theessentialexchange.com/blogs/michael/](http://theessentialexchange.com/blogs/michael/) - @@ -147,11 +147,11 @@ This segment is brought to you by **[SAPIEN Technologies](http://sapien.com/) - -  gaurhoth: ## Any ideas that you can share about why Exch2010 CAS isn't going to be able to proxy to Exch2003 Backend (like Exch2007 CAS can now)?  gaurhoth: I'm looking at a exch2003 - exch2010 transition end of next year and this seems like it's going to add a hurdle. +  gaurhoth: ## Any ideas that you can share about why Exch2010 CAS isn't going to be able to proxy to Exch2003 Backend (like Exch2007 CAS can now)?  gaurhoth: I'm looking at a exch2003 - exch2010 transition end of next year and this seems like it's going to add a hurdle. - - gaurhoth: ## Have you played with cross-site DAG and is it as good as the demo's so far make it look?  + gaurhoth: ## Have you played with cross-site DAG and is it as good as the demo's so far make it look?  - @@ -171,7 +171,7 @@ This segment is brought to you by **[SAPIEN Technologies](http://sapien.com/) - - gaurhoth: ## Is all of DAG functionality availble from management console or is powershell required to set it up (as in HA tech in 2007)  + gaurhoth: ## Is all of DAG functionality availble from management console or is powershell required to set it up (as in HA tech in 2007)  - @@ -179,7 +179,7 @@ This segment is brought to you by **[SAPIEN Technologies](http://sapien.com/) - - gaurhoth: ## Is DAG Failover between sites a manual process? (assuming yes ... dns, etc)... Does failover require updates of AD attributes to point to new server... or is it just a dns change?  gaurhoth: (and AD Attribute changes obviously needing replication to complete before failover can be completed) + gaurhoth: ## Is DAG Failover between sites a manual process? (assuming yes ... dns, etc)... Does failover require updates of AD attributes to point to new server... or is it just a dns change?  gaurhoth: (and AD Attribute changes obviously needing replication to complete before failover can be completed) @@ -208,13 +208,13 @@ Resources - *Is your scripting might equal to the challenge? Put the power in your hands "“ *[*download PowerGUI today*](http://quest.com/powerscripting)*.* + *Is your scripting might equal to the challenge? Put the power in your hands "“ *[*download PowerGUI today*](http://quest.com/powerscripting)*.* -   +   @@ -227,15 +227,15 @@ Resources - - [This video](http://beta.channel9.msdn.com/posts/Darryl/Network-Monitor-AutomationScripting-using-PowerShell/) on Channel 9 shows you how to automate MS's Netmon protocol analyzer with PowerShell (50 min running time) + [This video](http://beta.channel9.msdn.com/posts/Darryl/Network-Monitor-AutomationScripting-using-PowerShell/) on Channel 9 shows you how to automate MS's Netmon protocol analyzer with PowerShell (50 min running time) - - Introduction to [Modules w/ Advanced Functions](http://chrisfederico.wordpress.com/2009/05/27/introduction-to-powershell-modules-w-advanced-functions/)  + Introduction to [Modules w/ Advanced Functions](http://chrisfederico.wordpress.com/2009/05/27/introduction-to-powershell-modules-w-advanced-functions/)  - - Another PowerShell script to ping servers, [this one](http://ict-freak.nl/2009/06/02/powershell-script-to-ping-servers/) will send you an email + Another PowerShell script to ping servers, [this one](http://ict-freak.nl/2009/06/02/powershell-script-to-ping-servers/) will send you an email - @@ -243,7 +243,7 @@ Resources - - Shay has a great method for [quickly finding expired x.509 certificates](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2009/05/31/getting-certificates-expiration.aspx) with a new custom formatter (PS1XML) + Shay has a great method for [quickly finding expired x.509 certificates](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2009/05/31/getting-certificates-expiration.aspx) with a new custom formatter (PS1XML) @@ -264,23 +264,23 @@ Tips - - Rich Siddaway discusses [working with file attributes and hidden files](http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!2383.entry) + Rich Siddaway discusses [working with file attributes and hidden files](http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!2383.entry) - - Steve Murawski talks about [focusing your scripts and functions](http://blog.usepowershell.com/2009/06/tip-focus-your-scripts-and-functions/) + Steve Murawski talks about [focusing your scripts and functions](http://blog.usepowershell.com/2009/06/tip-focus-your-scripts-and-functions/) - - Jeff Hicks goes into [return versus write](http://blog.sapien.com/index.php/2009/06/02/powershell-functions-return-vs-write/) + Jeff Hicks goes into [return versus write](http://blog.sapien.com/index.php/2009/06/02/powershell-functions-return-vs-write/) - - Neat thread on [securing WinRM](http://www.powershellcommunity.org/Forums/tabid/54/aff/1/afv/topic/aft/3916/Default.aspx) on PowerShellCommunity.org + Neat thread on [securing WinRM](http://www.powershellcommunity.org/Forums/tabid/54/aff/1/afv/topic/aft/3916/Default.aspx) on PowerShellCommunity.org - - StackOverflow: [What are some of the most useful yet little known features in the PowerShell language?](http://stackoverflow.com/questions/893295/what-are-some-of-the-most-useful-yet-little-known-features-in-the-powershell-lang) + StackOverflow: [What are some of the most useful yet little known features in the PowerShell language?](http://stackoverflow.com/questions/893295/what-are-some-of-the-most-useful-yet-little-known-features-in-the-powershell-lang) @@ -294,4 +294,4 @@ Tips -  + diff --git a/content/podcast/2009-06-19-episode-74-devfarm-software-talks-powerwf.md b/content/podcast/2009-06-19-episode-74-devfarm-software-talks-powerwf.md index b7e0cf7cd..24393aa9a 100644 --- a/content/podcast/2009-06-19-episode-74-devfarm-software-talks-powerwf.md +++ b/content/podcast/2009-06-19-episode-74-devfarm-software-talks-powerwf.md @@ -54,8 +54,8 @@ News - *Is your scripting might equal to the challenge? Put the power in your hands "“ **[download PowerGUI today](http://quest.com/powerscripting).* -   + *Is your scripting might equal to the challenge? Put the power in your hands "“ **[download PowerGUI today](http://quest.com/powerscripting).* +   @@ -65,23 +65,23 @@ News - - Joe Pruitt [has released](http://devcentral.f5.com/weblogs/Joe/archive/2009/06/03/introducing-poshbing-ndash-the-powershell-library-for-microsoftrsquos-bing-search.aspx) a new Codeplex project titled [PoshBing](http://poshbing.codeplex.com/). + Joe Pruitt [has released](http://devcentral.f5.com/weblogs/Joe/archive/2009/06/03/introducing-poshbing-ndash-the-powershell-library-for-microsoftrsquos-bing-search.aspx) a new Codeplex project titled [PoshBing](http://poshbing.codeplex.com/). - - Jeff Hicks has announced that an [updated version of PowerShell:TFM 3rd Ed is now available](http://blog.sapien.com/index.php/2009/06/04/updated-windows-powershell-tfm-3rd-ed-now-available/) + Jeff Hicks has announced that an [updated version of PowerShell:TFM 3rd Ed is now available](http://blog.sapien.com/index.php/2009/06/04/updated-windows-powershell-tfm-3rd-ed-now-available/) - - SAPIEN [has announced](http://blog.sapien.com/index.php/2009/06/04/changevue-to-get-powershell-cmdlet-interface/) their ChangeVue product will be getting a set of cmdlets + SAPIEN [has announced](http://blog.sapien.com/index.php/2009/06/04/changevue-to-get-powershell-cmdlet-interface/) their ChangeVue product will be getting a set of cmdlets - - A new version of the Quest AD Cmdlets [has been released 1.2.2](http://www.bobbobel.com/new-release-ad-cmdlets-v1-2-2-have-shipped/) + A new version of the Quest AD Cmdlets [has been released 1.2.2](http://www.bobbobel.com/new-release-ad-cmdlets-v1-2-2-have-shipped/) - - Jeffrey Snover [leaked on Twitter](http://twitter.com/jsnover/statuses/2028783900) a new CTP of PowerShell v2 with XP support is coming soon + Jeffrey Snover [leaked on Twitter](http://twitter.com/jsnover/statuses/2028783900) a new CTP of PowerShell v2 with XP support is coming soon @@ -99,7 +99,7 @@ Interview - *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to *[*www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!* + *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to *[*www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!* @@ -182,11 +182,11 @@ Interview - -     Ben - Nightcrawler +     Ben - Nightcrawler - -     Brian - Wolverine  +     Brian - Wolverine  @@ -210,13 +210,13 @@ Resources - *This segment is brought to you by **[SAPIEN Technologies](http://sapien.com/)* + *This segment is brought to you by **[SAPIEN Technologies](http://sapien.com/)* -   +   @@ -233,19 +233,19 @@ Resources - - VMware put up a [PowerCLI webinar](http://blogs.vmware.com/vipowershell/2009/06/june-2009-powercli-webinar-the-aftermath.html) recently + VMware put up a [PowerCLI webinar](http://blogs.vmware.com/vipowershell/2009/06/june-2009-powercli-webinar-the-aftermath.html) recently - - Lee Holmes tells about [Get-Help -Online](http://www.leeholmes.com/blog/GetHelpNdashOnline.aspx) + Lee Holmes tells about [Get-Help -Online](http://www.leeholmes.com/blog/GetHelpNdashOnline.aspx) - - [.NET cheat sheets](http://john-sheehan.com/blog/net-cheat-sheets/) are great! + [.NET cheat sheets](http://john-sheehan.com/blog/net-cheat-sheets/) are great! - - Shay shows us how to [autolink cmdlets](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2009/06/07/auto-link-powershell-cmdlet-names-in-windows-live-writer.aspx) when writing blog posts in Windows Live Writer--from PowerShell of course + Shay shows us how to [autolink cmdlets](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2009/06/07/auto-link-powershell-cmdlet-names-in-windows-live-writer.aspx) when writing blog posts in Windows Live Writer--from PowerShell of course @@ -273,7 +273,7 @@ Tips - - How to use PowerShell and Subinacl.exe to [ + How to use PowerShell and Subinacl.exe to [ permission printers ](http://chrisfederico.wordpress.com/2009/06/11/using-powershell-and-subinacl-exe-to-permission-printers/) @@ -284,11 +284,11 @@ permission printers - - Osama from the PowerShell team has written two articles ([part 1](http://blogs.msdn.com/powershell/archive/2009/05/21/processing-event-logs-in-powershell.aspx), [part 2](http://blogs.msdn.com/powershell/archive/2009/06/11/windows-event-log-in-powershell-part-ii.aspx)) on working with event logs in PowerShell V2 + Osama from the PowerShell team has written two articles ([part 1](http://blogs.msdn.com/powershell/archive/2009/05/21/processing-event-logs-in-powershell.aspx), [part 2](http://blogs.msdn.com/powershell/archive/2009/06/11/windows-event-log-in-powershell-part-ii.aspx)) on working with event logs in PowerShell V2 - - Spend time looking at $env:windirdiagnostics. As Jeffrey Snover [noted recently,](http://blogs.msdn.com/powershell/archive/2009/06/14/kudos-to-the-win7-diagnostics-team.aspx) there has been a lot of work put into these scripts and we could all learn something by going over them with a fine-toothed comb.           + Spend time looking at $env:windirdiagnostics. As Jeffrey Snover [noted recently,](http://blogs.msdn.com/powershell/archive/2009/06/14/kudos-to-the-win7-diagnostics-team.aspx) there has been a lot of work put into these scripts and we could all learn something by going over them with a fine-toothed comb.           diff --git a/content/podcast/2009-07-06-episode-75-poshcode-with-mvps-joel-bennett-and-oisin-grehan.md b/content/podcast/2009-07-06-episode-75-poshcode-with-mvps-joel-bennett-and-oisin-grehan.md index 431918cdb..059fdf770 100644 --- a/content/podcast/2009-07-06-episode-75-poshcode-with-mvps-joel-bennett-and-oisin-grehan.md +++ b/content/podcast/2009-07-06-episode-75-poshcode-with-mvps-joel-bennett-and-oisin-grehan.md @@ -32,10 +32,10 @@ Tonight on the PowerScripting Podcast we talk to PowerShell MVPs Joel Bennett an Interview - *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to * + *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to * -  +  @@ -77,7 +77,7 @@ Interview - - aleksandar: [http://karlprosser.com/coder/2009/02/16/searching-poshcode-repository-from-your-desktop-in-windows-7/](http://karlprosser.com/coder/2009/02/16/searching-poshcode-repository-from-your-desktop-in-windows-7/) + aleksandar: [http://karlprosser.com/coder/2009/02/16/searching-poshcode-repository-from-your-desktop-in-windows-7/](http://karlprosser.com/coder/2009/02/16/searching-poshcode-repository-from-your-desktop-in-windows-7/) @@ -127,7 +127,7 @@ Interview - 9:56 glnsize-1: ## talk about the upcomming module support... can i use poshcode v2 as an svn for my v2 modules.  Could/should poshcode replace codplex as the goto for big powershell projects. + 9:56 glnsize-1: ## talk about the upcomming module support... can i use poshcode v2 as an svn for my v2 modules.  Could/should poshcode replace codplex as the goto for big powershell projects. @@ -156,11 +156,11 @@ Interview - -     Oisin - Johnny Alpha +     Oisin - Johnny Alpha - -     Joel - Zorro +     Joel - Zorro @@ -173,8 +173,8 @@ Interview For awesome PowerShell scripting, nothing matches the might of Quest"™s PowerGUI. Versatile and easy to use, PowerGUI helps you build commanding scripts that leverage PowerShell"™s strength across the enterprise. Now, ruling your domain is easier than ever. -_Is your scripting might equal to the challenge? Put the power in your hands "“ _[__ __][1]  -[__www.idera.com/PodcastPeople__][2]__ to get your copy today!__ +_Is your scripting might equal to the challenge? Put the power in your hands "“ _[__ __][1]  +[__www.idera.com/PodcastPeople__][2]__ to get your copy today!__ [1]: http://media.libsyn.com/media/powerscripting/PSPodcast-075.mp3 [2]: http://www.idera.com/PodcastPeople diff --git a/content/podcast/2009-07-13-episode-76-don-jones-on-security.md b/content/podcast/2009-07-13-episode-76-don-jones-on-security.md index 67cdcc649..3a51c3708 100644 --- a/content/podcast/2009-07-13-episode-76-don-jones-on-security.md +++ b/content/podcast/2009-07-13-episode-76-don-jones-on-security.md @@ -50,7 +50,7 @@ News - - Community member Cody from Baton Rouge wants to start up a PowerShell script club.  Discuss it at [PoshComm](http://powershellcommunity.org/tabid/54/aff/18/afv/topic/aft/4003/Default.aspx). + Community member Cody from Baton Rouge wants to start up a PowerShell script club.  Discuss it at [PoshComm](http://powershellcommunity.org/tabid/54/aff/18/afv/topic/aft/4003/Default.aspx). @@ -79,7 +79,7 @@ Interview - - Concentrated Tech: [http://concentratedtech.com/](http://concentratedtech.com/) + Concentrated Tech: [http://concentratedtech.com/](http://concentratedtech.com/) @@ -110,7 +110,7 @@ Interview - - slipsec: ## what's "bypass"  [enum]::getvalues([Microsoft.PowerShell.ExecutionPolicy])UnrestrictedRemoteSignedAllSignedRestrictedRestrictedBypass + slipsec: ## what's "bypass"  [enum]::getvalues([Microsoft.PowerShell.ExecutionPolicy])UnrestrictedRemoteSignedAllSignedRestrictedRestrictedBypass - @@ -177,7 +177,7 @@ into PowerShell security - - Jeff Hicks has a new blog: [http://jdhitsolutions.blogspot.com/](http://jdhitsolutions.blogspot.com/) + Jeff Hicks has a new blog: [http://jdhitsolutions.blogspot.com/](http://jdhitsolutions.blogspot.com/) - diff --git a/content/podcast/2009-07-19-episode-77-edward-haletky-talks-about-vmware.md b/content/podcast/2009-07-19-episode-77-edward-haletky-talks-about-vmware.md index 18bdbb71a..2efc14c16 100644 --- a/content/podcast/2009-07-19-episode-77-edward-haletky-talks-about-vmware.md +++ b/content/podcast/2009-07-19-episode-77-edward-haletky-talks-about-vmware.md @@ -89,15 +89,15 @@ Interview - Edward L. Haletky is the author of [ + Edward L. Haletky is the author of [ VMware vSphere(TM) and Virtual Infrastructure Security: Securing the Virtual Environment -](http://www.astroarch.com/wiki/index.php/VMware_Virtual_Infrastructure_Security) as well as [ +](http://www.astroarch.com/wiki/index.php/VMware_Virtual_Infrastructure_Security) as well as [ VMWare ESX Server in the Enterprise: Planning and Securing Virtualization Servers -](http://www.astroarch.com/wiki/index.php/VMWare_ESX_Server_in_the_Enterprise). Edward owns [ +](http://www.astroarch.com/wiki/index.php/VMWare_ESX_Server_in_the_Enterprise). Edward owns [ AstroArch Consulting, Inc. @@ -235,4 +235,4 @@ by Virtu-Al - - Kirk Munro posted a great article outlining [operator and enclosure precedence](http://poshoholic.com/2009/07/08/essential-powershell-know-your-operator-and-enclosure-precedence/) + Kirk Munro posted a great article outlining [operator and enclosure precedence](http://poshoholic.com/2009/07/08/essential-powershell-know-your-operator-and-enclosure-precedence/) diff --git a/content/podcast/2009-07-26-episode-78-powershell-mvp-kirk-munro.md b/content/podcast/2009-07-26-episode-78-powershell-mvp-kirk-munro.md index 78c6c740c..1e046c972 100644 --- a/content/podcast/2009-07-26-episode-78-powershell-mvp-kirk-munro.md +++ b/content/podcast/2009-07-26-episode-78-powershell-mvp-kirk-munro.md @@ -39,7 +39,7 @@ News - - Joel Bennett:  + Joel Bennett:  [ Announcing the Microsoft PowerShell User Group of Upstate New York @@ -49,7 +49,7 @@ Announcing the Microsoft PowerShell User Group of Upstate New York - - News from the WMI blog:  + News from the WMI blog:  [New default ports for WS-Management and PowerShell remoting](http://blogs.msdn.com/wmi/archive/2009/07/22/new-default-ports-for-ws-management-and-powershell-remoting.aspx) @@ -233,7 +233,7 @@ using PowerBoots - - Stack Overflow:  + Stack Overflow:  [ Is there any way to terminate a hung [COM] process in Powershell? diff --git a/content/podcast/2009-08-09-episode-79-listener-interviews.md b/content/podcast/2009-08-09-episode-79-listener-interviews.md index 5031b2dc7..02f86d865 100644 --- a/content/podcast/2009-08-09-episode-79-listener-interviews.md +++ b/content/podcast/2009-08-09-episode-79-listener-interviews.md @@ -31,7 +31,7 @@ _Before you acquire power, you must acquire knowledge "“ and Quest Software ha * Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* -   +   * [PrimalForms 2009 is out][1]{#ve41} @@ -40,18 +40,18 @@ _Before you acquire power, you must acquire knowledge "“ and Quest Software ha * Bruce Payette is up to chapter 5 of his [PowerShell in Action 2nd Ed][4]{#l9tg}. * Richard Siddaway looks to be close to finishing his [PowerShell in Practice][5]{#m21j} book. -  +  ## Interview - *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to **[www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!* + *Want to make Windows PowerShell easier than ever to learn and master? Checkout Idera's PowerShellPlus Professional Edition which is now available for download! The new version has vastly improved code completion and a slick interactive Learning Center. Go to **[www.idera.com/PodcastPeople*](http://www.idera.com/PodcastPeople)* to get your copy today!* -   +   Thanks to our listeners Rob from the midwest, Staci (Hal's wife), and Andrew Tearle--all the way from New Zealand! @@ -66,7 +66,7 @@ Resources -   +   @@ -85,7 +85,7 @@ Resources - - [](http://www.virtualizationadmin.com/articles-tutorials/microsoft-hyper-v-articles/storage-management/administer-microsoft-hyper-v-command-line-cli.html)Hal started on a [Net-SNMP module](http://poshcode.org/1238)  + [](http://www.virtualizationadmin.com/articles-tutorials/microsoft-hyper-v-articles/storage-management/administer-microsoft-hyper-v-command-line-cli.html)Hal started on a [Net-SNMP module](http://poshcode.org/1238)  - @@ -101,7 +101,7 @@ Resources -   +   @@ -116,7 +116,7 @@ Resources - - The Scripting Guys have a [neat article](http://blogs.technet.com/heyscriptingguy/archive/2009/07/22/hey-scripting-guy-how-can-i-speed-up-my-windows-powershell-scripts.aspx) on improving the speed of a PowerShell script  + The Scripting Guys have a [neat article](http://blogs.technet.com/heyscriptingguy/archive/2009/07/22/hey-scripting-guy-how-can-i-speed-up-my-windows-powershell-scripts.aspx) on improving the speed of a PowerShell script  - diff --git a/content/podcast/2009-08-16-episode-80-klaus-graefensteiner.md b/content/podcast/2009-08-16-episode-80-klaus-graefensteiner.md index 039474e00..a9d984d5e 100644 --- a/content/podcast/2009-08-16-episode-80-klaus-graefensteiner.md +++ b/content/podcast/2009-08-16-episode-80-klaus-graefensteiner.md @@ -90,7 +90,7 @@ Interview * - Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* + Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* @@ -169,15 +169,15 @@ Interview - - lmrobins: ## Can you categorize tests the same way you can with nunit?  When running the tests, can you run only specific categories or exclude specific categories? + lmrobins: ## Can you categorize tests the same way you can with nunit?  When running the tests, can you run only specific categories or exclude specific categories? - - jasonmarcher: ## Can PSUnit return the test results as objects?  Like TestName, Result, Description + jasonmarcher: ## Can PSUnit return the test results as objects?  Like TestName, Result, Description - - lmrobins: ## Your work is a .net shop?  How do you plan to integrate the framework into that?  Create instances of your C# classes inside ps? + lmrobins: ## Your work is a .net shop?  How do you plan to integrate the framework into that?  Create instances of your C# classes inside ps? - diff --git a/content/podcast/2009-08-24-episode-80-david-warburton-talks-autopowershell.md b/content/podcast/2009-08-24-episode-80-david-warburton-talks-autopowershell.md index 20675d4ba..379733a13 100644 --- a/content/podcast/2009-08-24-episode-80-david-warburton-talks-autopowershell.md +++ b/content/podcast/2009-08-24-episode-80-david-warburton-talks-autopowershell.md @@ -62,7 +62,7 @@ News - - Idera just published a [bundle of SQL and AD scripts](http://www.idera.com/Products/Free-Tools/PowerShell-scripts/) + Idera just published a [bundle of SQL and AD scripts](http://www.idera.com/Products/Free-Tools/PowerShell-scripts/) @@ -103,7 +103,7 @@ Want to make Windows PowerShell easier than ever to learn and master? Checkout I - - AutoPowerShell: [http://autopowershell.com](http://autopowershell.com/projects/show/autops) + AutoPowerShell: [http://autopowershell.com](http://autopowershell.com/projects/show/autops) - @@ -161,7 +161,7 @@ Want to make Windows PowerShell easier than ever to learn and master? Checkout I - Super power: Astral Projection (Hal's calling him out as [Dr. Strange](http://en.wikipedia.org/wiki/Doctor_Strange)) + Super power: Astral Projection (Hal's calling him out as [Dr. Strange](http://en.wikipedia.org/wiki/Doctor_Strange)) @@ -192,7 +192,7 @@ Resources * - Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* + Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* @@ -206,19 +206,19 @@ Resources - - Missing help file found: [about_Comment_Based_Help](http://technet.microsoft.com/en-us/library/dd819489.aspx) + Missing help file found: [about_Comment_Based_Help](http://technet.microsoft.com/en-us/library/dd819489.aspx) - - The Scary DBA [blogged about "Microsoft SQL Server 2008 Administration with Windows Powershell"](http://scarydba.wordpress.com/2009/08/20/two-book-recommendations/) + The Scary DBA [blogged about "Microsoft SQL Server 2008 Administration with Windows Powershell"](http://scarydba.wordpress.com/2009/08/20/two-book-recommendations/) - - Oisin brings us an [awesome logging module](http://www.nivot.org/2009/08/19/PowerShell20AConfigurableAndFlexibleScriptLoggerModule.aspx) + Oisin brings us an [awesome logging module](http://www.nivot.org/2009/08/19/PowerShell20AConfigurableAndFlexibleScriptLoggerModule.aspx) - - Joel's got a [Growl for Windows script](http://huddledmasses.org/growl-for-windows-from-powershell/) + Joel's got a [Growl for Windows script](http://huddledmasses.org/growl-for-windows-from-powershell/) @@ -237,11 +237,11 @@ Resources - - Old article from //ow about [working with perfmon counters](http://mow001.blogspot.com/2005/12/getting-performancemonitor-info-from.html) + Old article from //ow about [working with perfmon counters](http://mow001.blogspot.com/2005/12/getting-performancemonitor-info-from.html) - - EBGreen tells us [how to associate ps1 files with powershell.exe in Explorer](http://stackoverflow.com/questions/1293907/how-to-pass-command-line-arguments-to-a-powershell-ps1-file/1294145). Don't try this at home. + EBGreen tells us [how to associate ps1 files with powershell.exe in Explorer](http://stackoverflow.com/questions/1293907/how-to-pass-command-line-arguments-to-a-powershell-ps1-file/1294145). Don't try this at home. diff --git a/content/podcast/2009-08-30-episode-82-mvp-russ-kaufmann-on-powershell-and-clustering.md b/content/podcast/2009-08-30-episode-82-mvp-russ-kaufmann-on-powershell-and-clustering.md index 61acb3cdc..8923c0674 100644 --- a/content/podcast/2009-08-30-episode-82-mvp-russ-kaufmann-on-powershell-and-clustering.md +++ b/content/podcast/2009-08-30-episode-82-mvp-russ-kaufmann-on-powershell-and-clustering.md @@ -49,7 +49,7 @@ News - *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* + *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* @@ -81,7 +81,7 @@ with Jeffrey Snover and Osama Sajid [Upstate NY PowerShell script club](http://powershellcommunity.org/tabid/54/aff/18/afv/topic/aft/4155/Default.aspx) -to be hosted by Jeff Hicks and Joel Bennett.  Date: 9/9/09. +to be hosted by Jeff Hicks and Joel Bennett.  Date: 9/9/09. - @@ -105,7 +105,7 @@ Interview - *This segment brought to you by [SAPIEN Technologies](http://sapien.com/), makers of PrimalScript. + *This segment brought to you by [SAPIEN Technologies](http://sapien.com/), makers of PrimalScript. * @@ -135,19 +135,19 @@ Interview - - Clustering cmdlets: [http://blogs.msdn.com/clustering/archive/2008/12/20/9243367.aspx](http://blogs.msdn.com/clustering/archive/2008/12/20/9243367.aspx) + Clustering cmdlets: [http://blogs.msdn.com/clustering/archive/2008/12/20/9243367.aspx](http://blogs.msdn.com/clustering/archive/2008/12/20/9243367.aspx) - - More details: [http://msmvps.com/blogs/clusterhelp/archive/2009/08/28/powershell-and-windows-server-2008-failover-clusters.aspx](http://msmvps.com/blogs/clusterhelp/archive/2009/08/28/powershell-and-windows-server-2008-failover-clusters.aspx) + More details: [http://msmvps.com/blogs/clusterhelp/archive/2009/08/28/powershell-and-windows-server-2008-failover-clusters.aspx](http://msmvps.com/blogs/clusterhelp/archive/2009/08/28/powershell-and-windows-server-2008-failover-clusters.aspx) - - Approved verbs: [http://blogs.msdn.com/powershell/archive/2009/07/15/final-approved-verb-list-for-windows-powershell-2-0.aspx](http://blogs.msdn.com/powershell/archive/2009/07/15/final-approved-verb-list-for-windows-powershell-2-0.aspx) + Approved verbs: [http://blogs.msdn.com/powershell/archive/2009/07/15/final-approved-verb-list-for-windows-powershell-2-0.aspx](http://blogs.msdn.com/powershell/archive/2009/07/15/final-approved-verb-list-for-windows-powershell-2-0.aspx) - - NLB cmdlets: [http://blogs.msdn.com/clustering/archive/2008/12/26/9253786.aspx](http://blogs.msdn.com/clustering/archive/2008/12/26/9253786.aspx) + NLB cmdlets: [http://blogs.msdn.com/clustering/archive/2008/12/26/9253786.aspx](http://blogs.msdn.com/clustering/archive/2008/12/26/9253786.aspx) @@ -278,6 +278,6 @@ from PowerShell. - Your quest: Create a PowerShell script to generate fractal images. Bonus points for displaying the generated image using a Winform or WPF.  Get started by reading + Your quest: Create a PowerShell script to generate fractal images. Bonus points for displaying the generated image using a Winform or WPF.  Get started by reading [this thread on PowerShellCommunity.org](http://powershellcommunity.org/Forums/tabid/54/aff/1/aft/4177/afv/topic/Default.aspx). diff --git a/content/podcast/2009-09-13-episode-83-with-pragma-systems.md b/content/podcast/2009-09-13-episode-83-with-pragma-systems.md index ef81cc011..f462886bf 100644 --- a/content/podcast/2009-09-13-episode-83-with-pragma-systems.md +++ b/content/podcast/2009-09-13-episode-83-with-pragma-systems.md @@ -42,7 +42,7 @@ News *Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory.* - *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* + *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* @@ -59,11 +59,11 @@ News - - The official release of PSUnit is [now available on Codeplex](http://tellingmachine.net/post/PSUnit-PowerShell-Unit-Testing-Framework-ndash3b-Getting-Started-Guide-ndash3b-Running-Unit-Tests-ndash3b-Version-2-Beta-1.aspx) + The official release of PSUnit is [now available on Codeplex](http://tellingmachine.net/post/PSUnit-PowerShell-Unit-Testing-Framework-ndash3b-Getting-Started-Guide-ndash3b-Running-Unit-Tests-ndash3b-Version-2-Beta-1.aspx) - - Luc Dekens, Hal's co-presenter at VMworld, now [has a blog](http://lucd.info/) + Luc Dekens, Hal's co-presenter at VMworld, now [has a blog](http://lucd.info/) - @@ -92,7 +92,7 @@ Interview - *This segment brought to you by [SAPIEN Technologies](http://sapien.com/), makers of PrimalScript. + *This segment brought to you by [SAPIEN Technologies](http://sapien.com/), makers of PrimalScript. * @@ -161,7 +161,7 @@ Interview - - We kinda forgot to take note of the questions asked by the audience.  🙂 + We kinda forgot to take note of the questions asked by the audience.  🙂 @@ -196,27 +196,27 @@ Resources - - Lee Holmes has a great script [Invoke-SqlCommand](http://www.leeholmes.com/blog/InteractingWithSQLDatabasesInPowerShellInvokeSqlCommand.aspx) from his Windows PowerShell Cookbook + Lee Holmes has a great script [Invoke-SqlCommand](http://www.leeholmes.com/blog/InteractingWithSQLDatabasesInPowerShellInvokeSqlCommand.aspx) from his Windows PowerShell Cookbook - - Microsoft has a video [up on #9](http://channel9.msdn.com/posts/philpenn/PowerShell--Remote-Sessions/)with tips on working with PS remoting (runtime: 8:40) + Microsoft has a video [up on #9](http://channel9.msdn.com/posts/philpenn/PowerShell--Remote-Sessions/)with tips on working with PS remoting (runtime: 8:40) - - Joel's got a script to help you [change your Windows 7 login screen](http://huddledmasses.org/customize-your-windows-7-logon-screen/)! + Joel's got a script to help you [change your Windows 7 login screen](http://huddledmasses.org/customize-your-windows-7-logon-screen/)! - - Bruce Payette did a [video series on PowerShell modules](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2009/09/03/powershell-2-0-modules-an-introduction-with-bruce-payette.aspx) + Bruce Payette did a [video series on PowerShell modules](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2009/09/03/powershell-2-0-modules-an-introduction-with-bruce-payette.aspx) - - Richard Siddaway blogged about a [Codeplex PowerShell Configurator](http://richardsiddaway.spaces.live.com/Blog/cns%2143CFA46A74CF3E96%212520.entry) for Server 2008 R2 Core and HyperV Server R2 + Richard Siddaway blogged about a [Codeplex PowerShell Configurator](http://richardsiddaway.spaces.live.com/Blog/cns%2143CFA46A74CF3E96%212520.entry) for Server 2008 R2 Core and HyperV Server R2 - - Another from Joel; this script helps you to [disable Aero Peek](http://huddledmasses.org/fun-with-pinvoke-and-aero-peek/)for a process + Another from Joel; this script helps you to [disable Aero Peek](http://huddledmasses.org/fun-with-pinvoke-and-aero-peek/)for a process @@ -233,7 +233,7 @@ Resources - - .NET classes, overloads, constructors (e.g. [system.diagnostics.PerformanceCounter](http://msdn.microsoft.com/en-us/library/system.diagnostics.performancecounter.performancecounter.aspx)) + .NET classes, overloads, constructors (e.g. [system.diagnostics.PerformanceCounter](http://msdn.microsoft.com/en-us/library/system.diagnostics.performancecounter.performancecounter.aspx)) - @@ -277,4 +277,4 @@ dir *serviceMaxConnections |si -Value 30 - Your quest: Create a PowerShell script to generate fractal images. Bonus points for displaying the generated image using a Winform or WPF.  Get started by reading [this thread on PowerShellCommunity.org](http://powershellcommunity.org/Forums/tabid/54/aff/1/aft/4177/afv/topic/Default.aspx). + Your quest: Create a PowerShell script to generate fractal images. Bonus points for displaying the generated image using a Winform or WPF.  Get started by reading [this thread on PowerShellCommunity.org](http://powershellcommunity.org/Forums/tabid/54/aff/1/aft/4177/afv/topic/Default.aspx). diff --git a/content/podcast/2009-09-20-episode-84-hal-and-jonathan-talk-powershell.md b/content/podcast/2009-09-20-episode-84-hal-and-jonathan-talk-powershell.md index f08689fd1..34258e677 100644 --- a/content/podcast/2009-09-20-episode-84-hal-and-jonathan-talk-powershell.md +++ b/content/podcast/2009-09-20-episode-84-hal-and-jonathan-talk-powershell.md @@ -47,7 +47,7 @@ News - *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* + *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* @@ -56,11 +56,11 @@ News - - You could have a chance to [influence PowerShell documentation](http://marcoshaw.blogspot.com/2009/09/call-to-action-please-read-if-you-want.html) + You could have a chance to [influence PowerShell documentation](http://marcoshaw.blogspot.com/2009/09/call-to-action-please-read-if-you-want.html) - - There is a [Atlanta System Management User Group](http://www.systemcentercentral.com/UserGroups/tabid/120/view/groupdetail/groupid/3/Default.aspx) meeting coming up on October 9th. + There is a [Atlanta System Management User Group](http://www.systemcentercentral.com/UserGroups/tabid/120/view/groupdetail/groupid/3/Default.aspx) meeting coming up on October 9th. - @@ -109,27 +109,27 @@ Resources - - Lee Holmes has written a script to [download Facebook image albums](http://www.leeholmes.com/blog/MoreAdvancedHTTPScriptingFacebookPhotoAlbumDownloader.aspx) + Lee Holmes has written a script to [download Facebook image albums](http://www.leeholmes.com/blog/MoreAdvancedHTTPScriptingFacebookPhotoAlbumDownloader.aspx) - - PowerShell v2's [graphical help system](http://richardsiddaway.spaces.live.com/Blog/cns%2143CFA46A74CF3E96%212515.entry) + PowerShell v2's [graphical help system](http://richardsiddaway.spaces.live.com/Blog/cns%2143CFA46A74CF3E96%212515.entry) - - Doug Finke wrote a script to make it easier to [create custom objects](http://dougfinke.com/blog/index.php/2009/09/12/powershell-function-factory/) + Doug Finke wrote a script to make it easier to [create custom objects](http://dougfinke.com/blog/index.php/2009/09/12/powershell-function-factory/) - - The AD team has posted [a neat script to analyze nested groups](http://blogs.msdn.com/adpowershell/archive/2009/09/05/token-bloat-troubleshooting-by-analyzing-group-nesting-in-ad.aspx) + The AD team has posted [a neat script to analyze nested groups](http://blogs.msdn.com/adpowershell/archive/2009/09/05/token-bloat-troubleshooting-by-analyzing-group-nesting-in-ad.aspx) - - Get-GuiDate - a cool PowerShell calendar tool [from the Sapien blog](http://blog.sapien.com/index.php/2009/08/24/writing-form-centered-scripts-with-primalforms/) + Get-GuiDate - a cool PowerShell calendar tool [from the Sapien blog](http://blog.sapien.com/index.php/2009/08/24/writing-form-centered-scripts-with-primalforms/) - - [Scripting Guys PowerShell Owner's Guide](http://www.microsoft.com/technet/scriptcenter/topics/winpsh/manual/default.mspx), especially the [shortcut keys listing](http://www.microsoft.com/technet/scriptcenter/topics/winpsh/manual/hotkeys.mspx). + [Scripting Guys PowerShell Owner's Guide](http://www.microsoft.com/technet/scriptcenter/topics/winpsh/manual/default.mspx), especially the [shortcut keys listing](http://www.microsoft.com/technet/scriptcenter/topics/winpsh/manual/hotkeys.mspx). @@ -150,7 +150,7 @@ Resources - - A tip for [managing PowerShell Modules](http://powershell.com/cs/blogs/tips/archive/2009/09/17/managing-powershell-modules.aspx) + A tip for [managing PowerShell Modules](http://powershell.com/cs/blogs/tips/archive/2009/09/17/managing-powershell-modules.aspx) - @@ -200,10 +200,10 @@ Resources - Your quest: Create a PowerShell script to generate fractal images. Bonus points for displaying the generated image using a Winform or WPF.  Get started by reading [this thread on PowerShellCommunity.org](http://powershellcommunity.org/Forums/tabid/54/aff/1/aft/4177/afv/topic/Default.aspx). + Your quest: Create a PowerShell script to generate fractal images. Bonus points for displaying the generated image using a Winform or WPF.  Get started by reading [this thread on PowerShellCommunity.org](http://powershellcommunity.org/Forums/tabid/54/aff/1/aft/4177/afv/topic/Default.aspx). - Did we forget to mention there are prizes?  You can win an Amazon $25 gift certificate and a book from SAPIEN! + Did we forget to mention there are prizes?  You can win an Amazon $25 gift certificate and a book from SAPIEN! diff --git a/content/podcast/2009-09-27-episode-85-lee-holmes-talks-about-v2.md b/content/podcast/2009-09-27-episode-85-lee-holmes-talks-about-v2.md index 69300a9ee..f0bc744a6 100644 --- a/content/podcast/2009-09-27-episode-85-lee-holmes-talks-about-v2.md +++ b/content/podcast/2009-09-27-episode-85-lee-holmes-talks-about-v2.md @@ -49,7 +49,7 @@ News - *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* + *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* @@ -62,15 +62,15 @@ News - - New from PowerWF: [convert scripts to workflows, v2 support, UAC, PowerCLI support](http://blog.powerwf.com/post/195230863/recent-highlights) + New from PowerWF: [convert scripts to workflows, v2 support, UAC, PowerCLI support](http://blog.powerwf.com/post/195230863/recent-highlights) - - PrimalForms 2009 now has an [integrated script editor](http://jdhitsolutions.com/blog/2009/09/primalforms-2009-script-editor/#utm_source=feed&utm_medium=feed&utm_campaign=feed) + PrimalForms 2009 now has an [integrated script editor](http://jdhitsolutions.com/blog/2009/09/primalforms-2009-script-editor/#utm_source=feed&utm_medium=feed&utm_campaign=feed) - - Brandon [informs us](http://bsonposh.com/archives/990) of a new AD Codeplex project: [AD Replication Module](http://adreplicationmodule.codeplex.com/) + Brandon [informs us](http://bsonposh.com/archives/990) of a new AD Codeplex project: [AD Replication Module](http://adreplicationmodule.codeplex.com/) @@ -97,7 +97,7 @@ News - - Lee's PowerShell Cookbook [http://oreilly.com/catalog/9780596528492/](http://oreilly.com/catalog/9780596528492/) + Lee's PowerShell Cookbook [http://oreilly.com/catalog/9780596528492/](http://oreilly.com/catalog/9780596528492/) - @@ -124,7 +124,7 @@ News - - glnsize: ## what is the provider story?  Where a couple years in now, where do providers work? + glnsize: ## what is the provider story?  Where a couple years in now, where do providers work? - @@ -184,7 +184,7 @@ News - - glnsize: ##is there a post that shows me how my advanced functions can support transactions?  how involoved is this + glnsize: ##is there a post that shows me how my advanced functions can support transactions?  how involoved is this - @@ -215,23 +215,23 @@ Resources - - Brandon [dished up a list](http://bsonposh.com/archives/983) of the Windows 2008 R2 Group Policy Cmdlets + Brandon [dished up a list](http://bsonposh.com/archives/983) of the Windows 2008 R2 Group Policy Cmdlets - - Cody Bunch [has posted a script to schedule VMware Fault Tolerance](http://professionalvmware.com/2009/09/scheduling-vmwares-ft-fault-tolerance/) + Cody Bunch [has posted a script to schedule VMware Fault Tolerance](http://professionalvmware.com/2009/09/scheduling-vmwares-ft-fault-tolerance/) - - Lee Holmes shows us the [PowerShell equivalent of NET HELPMSG](http://www.leeholmes.com/blog/PowerShellEquivalentOfNETHELPMSG.aspx) + Lee Holmes shows us the [PowerShell equivalent of NET HELPMSG](http://www.leeholmes.com/blog/PowerShellEquivalentOfNETHELPMSG.aspx) - - Using [computed propertie](http://www.leporelo.eu/blog.aspx?id=how-to-specify-computed-property-in-select-object)s in Select-Object + Using [computed propertie](http://www.leporelo.eu/blog.aspx?id=how-to-specify-computed-property-in-select-object)s in Select-Object - - Carter Shanklin wrote [this script](http://poshcode.org/1341) to grab h/w serial # data from your ESX servers + Carter Shanklin wrote [this script](http://poshcode.org/1341) to grab h/w serial # data from your ESX servers @@ -319,10 +319,10 @@ Resources - Your quest: Create a PowerShell script to generate fractal images. Bonus points for displaying the generated image using a Winform or WPF.  Get started by reading [this thread on PowerShellCommunity.org](http://powershellcommunity.org/Forums/tabid/54/aff/1/aft/4177/afv/topic/Default.aspx). + Your quest: Create a PowerShell script to generate fractal images. Bonus points for displaying the generated image using a Winform or WPF.  Get started by reading [this thread on PowerShellCommunity.org](http://powershellcommunity.org/Forums/tabid/54/aff/1/aft/4177/afv/topic/Default.aspx). - Did we forget to mention there are prizes?  You can win an Amazon $25 gift certificate and a book from SAPIEN! + Did we forget to mention there are prizes?  You can win an Amazon $25 gift certificate and a book from SAPIEN! diff --git a/content/podcast/2009-10-04-episode-86-jason-shirk-from-the-powershell-team.md b/content/podcast/2009-10-04-episode-86-jason-shirk-from-the-powershell-team.md index a18da4312..a9f35fc35 100644 --- a/content/podcast/2009-10-04-episode-86-jason-shirk-from-the-powershell-team.md +++ b/content/podcast/2009-10-04-episode-86-jason-shirk-from-the-powershell-team.md @@ -49,7 +49,7 @@ News - *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* + *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* @@ -58,7 +58,7 @@ News - - We'd like to congratulate returning PowerShell MVPs and the newest MVP Antoine Habart (author of [PoshBoard](http://www.poshboard.com/)) + We'd like to congratulate returning PowerShell MVPs and the newest MVP Antoine Habart (author of [PoshBoard](http://www.poshboard.com/)) - @@ -66,11 +66,11 @@ News - - PowerShell Cookbook [now available on the iPhone](http://www.leeholmes.com/blog/PowerShellCookbookNowAvailableOnIPhone.aspx) + PowerShell Cookbook [now available on the iPhone](http://www.leeholmes.com/blog/PowerShellCookbookNowAvailableOnIPhone.aspx) - - The Exchange team blogs about [PowerShell changes coming in E2010](http://msexchangeteam.com/archive/2009/09/10/452423.aspx) + The Exchange team blogs about [PowerShell changes coming in E2010](http://msexchangeteam.com/archive/2009/09/10/452423.aspx) @@ -97,7 +97,7 @@ News - - Comment-based help: [http://technet.microsoft.com/en-us/library/dd819489.aspx](http://technet.microsoft.com/en-us/library/dd819489.aspx) + Comment-based help: [http://technet.microsoft.com/en-us/library/dd819489.aspx](http://technet.microsoft.com/en-us/library/dd819489.aspx) @@ -136,7 +136,7 @@ News - - glnsize: ## what happened to runspaces, in ctp2 i could use runspaces... v2 switched to jobs and now I can't run scriptblocks locally in seperate runspaces.  rather i don't think i can... + glnsize: ## what happened to runspaces, in ctp2 i could use runspaces... v2 switched to jobs and now I can't run scriptblocks locally in seperate runspaces.  rather i don't think i can... - @@ -159,27 +159,27 @@ Resources - - PoshCode: [Get-DominosOrderStatus script](http://poshcode.org/1355)! + PoshCode: [Get-DominosOrderStatus script](http://poshcode.org/1355)! - - Another method to provide help for you functions is by using external files. Chad Miller [makes it easier](http://chadwickmiller.spaces.live.com/Blog/cns%21EA42395138308430%21542.entry). + Another method to provide help for you functions is by using external files. Chad Miller [makes it easier](http://chadwickmiller.spaces.live.com/Blog/cns%21EA42395138308430%21542.entry). - - Doug Finke [shares a cool project](http://dougfinke.com/blog/index.php/2009/09/28/try-powershell-an-interactive-tutorial/) for an interactive PowerShell tutorial + Doug Finke [shares a cool project](http://dougfinke.com/blog/index.php/2009/09/28/try-powershell-an-interactive-tutorial/) for an interactive PowerShell tutorial - - MVP Guy Thomas releases his [Ezine 185 "PowerShell and Services"](http://www.computerperformance.co.uk/ezine/ezine185.htm) + MVP Guy Thomas releases his [Ezine 185 "PowerShell and Services"](http://www.computerperformance.co.uk/ezine/ezine185.htm) - - New PowerShellTips blog: [http://www.powershelltips.org/](http://www.powershelltips.org/) + New PowerShellTips blog: [http://www.powershelltips.org/](http://www.powershelltips.org/) - - MVP Dmitry Sotnikov [shows how to use](http://dmitrysotnikov.wordpress.com/2009/09/29/background-jobs-in-powergui/) background jobs in PowerGui + MVP Dmitry Sotnikov [shows how to use](http://dmitrysotnikov.wordpress.com/2009/09/29/background-jobs-in-powergui/) background jobs in PowerGui - @@ -212,7 +212,7 @@ Tips - - Allowing non-administrators to [create a remote session](http://msgoodies.blogspot.com/2009/09/using-ps-session-without-having.html) in PowerShell v2. + Allowing non-administrators to [create a remote session](http://msgoodies.blogspot.com/2009/09/using-ps-session-without-having.html) in PowerShell v2. diff --git a/content/podcast/2009-10-11-episode-87-sergei-antonov-from-microsofts-iis-team.md b/content/podcast/2009-10-11-episode-87-sergei-antonov-from-microsofts-iis-team.md index b0cd650c6..d44320203 100644 --- a/content/podcast/2009-10-11-episode-87-sergei-antonov-from-microsofts-iis-team.md +++ b/content/podcast/2009-10-11-episode-87-sergei-antonov-from-microsofts-iis-team.md @@ -52,7 +52,7 @@ News - *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* + *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* @@ -61,15 +61,15 @@ News - - The November meeting of the [Central Ohio PowerShell User's Group](http://centralohiopug.wordpress.com/2009/10/01/november-copug-meeting/) will be November 12th + The November meeting of the [Central Ohio PowerShell User's Group](http://centralohiopug.wordpress.com/2009/10/01/november-copug-meeting/) will be November 12th - - Hal will be presenting to the [Atlanta VMware User Group](http://communities.vmware.com/community/vmug/us-southeast/atlanta) along with Scott Herold of Vizioncore on Nov 5th + Hal will be presenting to the [Atlanta VMware User Group](http://communities.vmware.com/community/vmug/us-southeast/atlanta) along with Scott Herold of Vizioncore on Nov 5th - - James Brundage [has been doing videos for Channel 9](http://channel9.msdn.com/Search/?Term=James%20Brundage) + James Brundage [has been doing videos for Channel 9](http://channel9.msdn.com/Search/?Term=James%20Brundage) - @@ -156,11 +156,11 @@ Resources - - Jonathan Medd has put together a [great quick reference guide](http://www.jonathanmedd.net/2009/10/active-directory-powershell-quick-reference-guide.html) for the AD cmdlets + Jonathan Medd has put together a [great quick reference guide](http://www.jonathanmedd.net/2009/10/active-directory-powershell-quick-reference-guide.html) for the AD cmdlets - - And Pablo @ VMware has released [a PowerCLI poster](http://communities.vmware.com/message/1381785#1381785) + And Pablo @ VMware has released [a PowerCLI poster](http://communities.vmware.com/message/1381785#1381785) - @@ -168,7 +168,7 @@ Resources - - Joel showcases some of his [favorite new things](http://huddledmasses.org/whats-new-in-powershell-2/) in PowerShell v2 + Joel showcases some of his [favorite new things](http://huddledmasses.org/whats-new-in-powershell-2/) in PowerShell v2 @@ -229,4 +229,4 @@ Tips - - From listener [Xcud](http://twitter.com/xcud/statuses/4656624461): ps | select name,starttime, @{N="Running Time";E={([System.DateTime]::Now - $_.starttime)}} + From listener [Xcud](http://twitter.com/xcud/statuses/4656624461): ps | select name,starttime, @{N="Running Time";E={([System.DateTime]::Now - $_.starttime)}} diff --git a/content/podcast/2009-10-19-episode-88-james-brundage-on-the-windows-7-resource-kit-powerpack.md b/content/podcast/2009-10-19-episode-88-james-brundage-on-the-windows-7-resource-kit-powerpack.md index 0afd0e437..a7283c641 100644 --- a/content/podcast/2009-10-19-episode-88-james-brundage-on-the-windows-7-resource-kit-powerpack.md +++ b/content/podcast/2009-10-19-episode-88-james-brundage-on-the-windows-7-resource-kit-powerpack.md @@ -53,7 +53,7 @@ News -Do you have what it takes to be the ultimate script warrior?  Find out with +Do you have what it takes to be the ultimate script warrior?  Find out with Quest"™s @@ -105,7 +105,7 @@ The winner takes home a cool $1,000 USD to spend on Amazon.com -Check out the details at [quest.com/challenge](http://www.quest.com/PowerGUIContestPodcast102009). +Check out the details at [quest.com/challenge](http://www.quest.com/PowerGUIContestPodcast102009). @@ -126,22 +126,22 @@ Check out the details at [quest.com/challenge](http://www.quest.com/PowerGUIC - - Brandon Shell has [released a beta](http://bsonposh.com/archives/1051) of his BSonPosh module + Brandon Shell has [released a beta](http://bsonposh.com/archives/1051) of his BSonPosh module - - Newly re-minted PS MVP Thomas Lee has been busy creating [PowerShell samples in MSDN](http://msdn.microsoft.com/en-us/library/tags-cloud.aspx?tag=powershell+code) + Newly re-minted PS MVP Thomas Lee has been busy creating [PowerShell samples in MSDN](http://msdn.microsoft.com/en-us/library/tags-cloud.aspx?tag=powershell+code) - User Group news: - Central Ohio PUG has [a meeting coming up](http://centralohiopug.wordpress.com/2009/10/01/november-copug-meeting/) on Nov 12th + Central Ohio PUG has [a meeting coming up](http://centralohiopug.wordpress.com/2009/10/01/november-copug-meeting/) on Nov 12th - - Watch out for the forthcoming ATLPUG! [A LinkedIn group](http://www.linkedin.com/groups?gid=2379241) has been created to help bring those interested together. + Watch out for the forthcoming ATLPUG! [A LinkedIn group](http://www.linkedin.com/groups?gid=2379241) has been created to help bring those interested together. diff --git a/content/podcast/2009-10-25-episode-89-powershell-v2-launch-party-with-distinguished-engineer-jeffrey-snover.md b/content/podcast/2009-10-25-episode-89-powershell-v2-launch-party-with-distinguished-engineer-jeffrey-snover.md index 99ed3e587..db348357d 100644 --- a/content/podcast/2009-10-25-episode-89-powershell-v2-launch-party-with-distinguished-engineer-jeffrey-snover.md +++ b/content/podcast/2009-10-25-episode-89-powershell-v2-launch-party-with-distinguished-engineer-jeffrey-snover.md @@ -48,7 +48,7 @@ Tonight on the PowerScripting Podcast we talk to Microsoft Distinguished Enginee - - [PowerShell v2.0 3rd Ed. TFM](http://www.sapienpress.com/powershell3.asp) e-book (Sponsored by [Quest Software](http://www.quest.com/), makers of [PowerGUI](http://powergui.org/)) + [PowerShell v2.0 3rd Ed. TFM](http://www.sapienpress.com/powershell3.asp) e-book (Sponsored by [Quest Software](http://www.quest.com/), makers of [PowerGUI](http://powergui.org/)) - @@ -80,7 +80,7 @@ News *Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory.* -*Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* +*Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* @@ -90,7 +90,7 @@ News - - Brandon Shell [just released a beta of his BSonPosh module](http://bsonposh.com/archives/1051) + Brandon Shell [just released a beta of his BSonPosh module](http://bsonposh.com/archives/1051) - diff --git a/content/podcast/2009-11-01-episode-90-scom-with-jeremy-pavleck-and-scott-moss-with-special-guest-host-jonthan-medd.md b/content/podcast/2009-11-01-episode-90-scom-with-jeremy-pavleck-and-scott-moss-with-special-guest-host-jonthan-medd.md index d043ab9d0..d708505e7 100644 --- a/content/podcast/2009-11-01-episode-90-scom-with-jeremy-pavleck-and-scott-moss-with-special-guest-host-jonthan-medd.md +++ b/content/podcast/2009-11-01-episode-90-scom-with-jeremy-pavleck-and-scott-moss-with-special-guest-host-jonthan-medd.md @@ -44,7 +44,7 @@ News * -Do you have what it takes to be the ultimate script warrior?  Find out with +Do you have what it takes to be the ultimate script warrior?  Find out with Quest"™s @@ -93,11 +93,11 @@ quest.com/challenge - - Jeffery Hicks [has started consulting full time](http://jdhitsolutions.com/blog/2009/10/hanging-out-my-shingle/#utm_source=feed&utm_medium=feed&utm_campaign=feed) + Jeffery Hicks [has started consulting full time](http://jdhitsolutions.com/blog/2009/10/hanging-out-my-shingle/#utm_source=feed&utm_medium=feed&utm_campaign=feed) - - //o// is leading the first [PowerShell Script Club in Zurich](http://thepowershellguy.com/blogs/posh/archive/2009/10/28/powershell-script-club-in-zurich.aspx) + //o// is leading the first [PowerShell Script Club in Zurich](http://thepowershellguy.com/blogs/posh/archive/2009/10/28/powershell-script-club-in-zurich.aspx) @@ -136,7 +136,7 @@ Links - - Administrative Uses of Powershell in OpsMgr 2007 presentation Scott gave to the [Atlanta SMUG group in Feb 2009](http://myitforum.com/cs2/blogs/smoss/archive/2009/02/05/smug-presentation-february-3rd-2009-administrative-uses-of-powershell-in-opsmgr-2007.aspx). + Administrative Uses of Powershell in OpsMgr 2007 presentation Scott gave to the [Atlanta SMUG group in Feb 2009](http://myitforum.com/cs2/blogs/smoss/archive/2009/02/05/smug-presentation-february-3rd-2009-administrative-uses-of-powershell-in-opsmgr-2007.aspx). - @@ -152,7 +152,7 @@ Links - - Atlanta [SMUG web page](http://www.systemcentercentral.com/UserGroups/tabid/120/view/groupdetail/groupid/3/Default.aspx) + Atlanta [SMUG web page](http://www.systemcentercentral.com/UserGroups/tabid/120/view/groupdetail/groupid/3/Default.aspx) @@ -200,7 +200,7 @@ Resources - - Chad Miller [posted about the Operations Management Shel](http://chadwickmiller.spaces.live.com/Blog/cns%21EA42395138308430%21574.entry)l + Chad Miller [posted about the Operations Management Shel](http://chadwickmiller.spaces.live.com/Blog/cns%21EA42395138308430%21574.entry)l - @@ -216,11 +216,11 @@ Resources - - The Scripting Guy [posts about remoting in PowerShell V2](http://blogs.technet.com/heyscriptingguy/archive/2009/10/29/hey-scripting-guy-october-29-2009.aspx) + The Scripting Guy [posts about remoting in PowerShell V2](http://blogs.technet.com/heyscriptingguy/archive/2009/10/29/hey-scripting-guy-october-29-2009.aspx) - - PrimalPad Community Edition [has been updated](http://blog.sapien.com/index.php/2009/10/20/primalpad-community-edition-update/) to support PowerShell V2 + PrimalPad Community Edition [has been updated](http://blog.sapien.com/index.php/2009/10/20/primalpad-community-edition-update/) to support PowerShell V2 - @@ -228,7 +228,7 @@ Resources - - The [Get-Scripting Podcast](http://get-scripting.blogspot.com/) + The [Get-Scripting Podcast](http://get-scripting.blogspot.com/) diff --git a/content/podcast/2009-11-08-episode-91-oisin-grehan-on-pmodem-and-modules.md b/content/podcast/2009-11-08-episode-91-oisin-grehan-on-pmodem-and-modules.md index 0853c75fb..47917e46e 100644 --- a/content/podcast/2009-11-08-episode-91-oisin-grehan-on-pmodem-and-modules.md +++ b/content/podcast/2009-11-08-episode-91-oisin-grehan-on-pmodem-and-modules.md @@ -45,15 +45,15 @@ News * -Do you have what it takes to be the ultimate script warrior?  Find out with +Do you have what it takes to be the ultimate script warrior?  Find out with - Quest"™s  + Quest"™s  PowerPack - Challenge + Challenge -.  +.  * @@ -63,7 +63,7 @@ PowerPack - - The guys at Devfarm are really pumping out the tutorials on their [new blog](http://blog.powerwf.com/). For example: + The guys at Devfarm are really pumping out the tutorials on their [new blog](http://blog.powerwf.com/). For example: [What is a Workflow](http://blog.powerwf.com/post/212184431) @@ -78,11 +78,11 @@ PowerPack - - [Channel 9 has posted](http://blogs.msdn.com/mediaandmicrocode/archive/2009/10/30/new-wpk-video-online-multitouch-fingerpaint-in-30-lines-of-powershell-script.aspx) another one of James Brundage's WPK videos "How to Write a MultiTouch FingerPaint with WPK" + [Channel 9 has posted](http://blogs.msdn.com/mediaandmicrocode/archive/2009/10/30/new-wpk-video-online-multitouch-fingerpaint-in-30-lines-of-powershell-script.aspx) another one of James Brundage's WPK videos "How to Write a MultiTouch FingerPaint with WPK" - - Dmitry has a new video out as well, this one is about [how to create a PowerGUI powerpack](http://dmitrysotnikov.wordpress.com/2009/10/29/video-on-creating-a-powerpack/). + Dmitry has a new video out as well, this one is about [how to create a PowerGUI powerpack](http://dmitrysotnikov.wordpress.com/2009/10/29/video-on-creating-a-powerpack/). @@ -100,7 +100,7 @@ PowerPack - *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* + *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* @@ -161,15 +161,15 @@ Resources - - Jeff Hicks [posts about PModem and Folder Listings](http://jdhitsolutions.com/blog/2009/11/pmodem-and-folder-listings/#utm_source=feed&utm_medium=feed&utm_campaign=feed) + Jeff Hicks [posts about PModem and Folder Listings](http://jdhitsolutions.com/blog/2009/11/pmodem-and-folder-listings/#utm_source=feed&utm_medium=feed&utm_campaign=feed) - - Mike over at PowerShell Musings is [doing a series on creating your own PowerShell Hosting App](http://powershellstation.com/2009/10/12/writing-your-own-powershell-hosting-app-part-1-introduction/) + Mike over at PowerShell Musings is [doing a series on creating your own PowerShell Hosting App](http://powershellstation.com/2009/10/12/writing-your-own-powershell-hosting-app-part-1-introduction/) - - Lee Holmes [blogged about an Activity Monitor](http://www.leeholmes.com/blog/PowerShellActivityTracker.aspx) he wrote in PowerShell + Lee Holmes [blogged about an Activity Monitor](http://www.leeholmes.com/blog/PowerShellActivityTracker.aspx) he wrote in PowerShell @@ -190,7 +190,7 @@ Tips - - [A one-liner from Hal](http://twitter.com/halr9000/statuses/5260468753) showing how to write a log message with functional context. + [A one-liner from Hal](http://twitter.com/halr9000/statuses/5260468753) showing how to write a log message with functional context. - @@ -198,7 +198,7 @@ Tips - - Serverfault.com: [Return folders whcih contain one file](http://serverfault.com/questions/74484/how-to-find-directories-that-contain-only-on-file)  + Serverfault.com: [Return folders whcih contain one file](http://serverfault.com/questions/74484/how-to-find-directories-that-contain-only-on-file)  @@ -221,11 +221,11 @@ Gotchas - - An [oddity in PowerShell operators](http://www.ericwoodford.com/node/262)  + An [oddity in PowerShell operators](http://www.ericwoodford.com/node/262)  - - [WMI class win32_product isn't installed](http://blogs.msdn.com/wmi/archive/2009/09/16/wmi-remote-query-for-win32-product-class-results-in-generic-failure-error-0x80041001.aspx) on all systems + [WMI class win32_product isn't installed](http://blogs.msdn.com/wmi/archive/2009/09/16/wmi-remote-query-for-win32-product-class-results-in-generic-failure-error-0x80041001.aspx) on all systems @@ -236,24 +236,24 @@ Gotchas _ -Quest Software is sponsoring  +Quest Software is sponsoring  a -  -PowerShell Scripting  +  +PowerShell Scripting  contest where you can test your skills and get paid. -  -  -Do you have the muscle to bring home the prize?   +  +  +Do you have the muscle to bring home the prize?   The winner takes home a cool $1,000 USD to spend on Amazon.com _ * -Check out the details at  +Check out the details at  [ quest.com/challenge ](http://www.quest.com/PowerGUIContestPodcast102009) diff --git a/content/podcast/2009-11-16-episode-92-the-bsonposh-module-with-mvp-brandon-shell.md b/content/podcast/2009-11-16-episode-92-the-bsonposh-module-with-mvp-brandon-shell.md index e9e273f1b..10a2b208a 100644 --- a/content/podcast/2009-11-16-episode-92-the-bsonposh-module-with-mvp-brandon-shell.md +++ b/content/podcast/2009-11-16-episode-92-the-bsonposh-module-with-mvp-brandon-shell.md @@ -67,11 +67,11 @@ News - - Go grab [PowerShellPlus 3.1 beta](http://powershell.com/cs/forums/p/2814/3756.aspx#3756) + Go grab [PowerShellPlus 3.1 beta](http://powershell.com/cs/forums/p/2814/3756.aspx#3756) - - Brandon Shell's [PowerShell Module goes Beta](http://bsonposh.com/archives/1070?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+BsOnPosh+%28BS+on+Posh%29&utm_content=Google+Reader) + Brandon Shell's [PowerShell Module goes Beta](http://bsonposh.com/archives/1070?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+BsOnPosh+%28BS+on+Posh%29&utm_content=Google+Reader) - @@ -79,7 +79,7 @@ News - - Sapien Press is [taking pre-orders](http://jdhitsolutions.com/blog/2009/11/pre-orders-for-windows-powershell-2-0-tfm/#utm_source=feed&utm_medium=feed&utm_campaign=feed) for PowerShell 2.0: TFM + Sapien Press is [taking pre-orders](http://jdhitsolutions.com/blog/2009/11/pre-orders-for-windows-powershell-2-0-tfm/#utm_source=feed&utm_medium=feed&utm_campaign=feed) for PowerShell 2.0: TFM - @@ -192,7 +192,7 @@ Resources - - Jaykul has put out a [very cool PowerShell Twitter client](http://huddledmasses.org/twitter-in-your-console-prompt-using-ps-jobs-for-background-work/ipmo/) that uses PSJobs to refresh data in the background and Growl to make "toaster" popups. + Jaykul has put out a [very cool PowerShell Twitter client](http://huddledmasses.org/twitter-in-your-console-prompt-using-ps-jobs-for-background-work/ipmo/) that uses PSJobs to refresh data in the background and Growl to make "toaster" popups. - @@ -204,7 +204,7 @@ Resources - - Jonathan Medd has started a new series: [PowerShell 2.0: One Cmdlet at a Time](http://www.jonathanmedd.net/2009/11/powershell-2-0-one-cmdlet-at-a-time-1-get-random.html) + Jonathan Medd has started a new series: [PowerShell 2.0: One Cmdlet at a Time](http://www.jonathanmedd.net/2009/11/powershell-2-0-one-cmdlet-at-a-time-1-get-random.html) @@ -231,12 +231,12 @@ Tips - - Rich Siddaway put up [an example of Register-WMIEvent](http://richardsiddaway.spaces.live.com/Blog/cns%2143CFA46A74CF3E96%212599.entry) + Rich Siddaway put up [an example of Register-WMIEvent](http://richardsiddaway.spaces.live.com/Blog/cns%2143CFA46A74CF3E96%212599.entry) - - And another from Rich, this one is [a wrapper for Microsoft's Security Essentials](http://richardsiddaway.spaces.live.com/Blog/cns%2143CFA46A74CF3E96%212603.entry) + And another from Rich, this one is [a wrapper for Microsoft's Security Essentials](http://richardsiddaway.spaces.live.com/Blog/cns%2143CFA46A74CF3E96%212603.entry) - - James Brundage shows us how to [use splatting and a couple of his new cmdlets to send mail in a scheduled task](http://blogs.msdn.com/powershell/archive/2009/10/30/sending-automated-emails-with-send-mailmessage-convertto-html-and-the-powershellpack-s-taskscheduler-module.aspx) + James Brundage shows us how to [use splatting and a couple of his new cmdlets to send mail in a scheduled task](http://blogs.msdn.com/powershell/archive/2009/10/30/sending-automated-emails-with-send-mailmessage-convertto-html-and-the-powershellpack-s-taskscheduler-module.aspx) diff --git a/content/podcast/2009-11-22-episode-93-jeff-atwood-tells-us-rock-hard-awesome-will-create-teleportation-and-we-talk-about-serverfault.md b/content/podcast/2009-11-22-episode-93-jeff-atwood-tells-us-rock-hard-awesome-will-create-teleportation-and-we-talk-about-serverfault.md index 7899ed72f..109499dc9 100644 --- a/content/podcast/2009-11-22-episode-93-jeff-atwood-tells-us-rock-hard-awesome-will-create-teleportation-and-we-talk-about-serverfault.md +++ b/content/podcast/2009-11-22-episode-93-jeff-atwood-tells-us-rock-hard-awesome-will-create-teleportation-and-we-talk-about-serverfault.md @@ -40,7 +40,7 @@ News - * * + * * @@ -53,19 +53,19 @@ News - - Project Onyx [finally has a public alpha](http://blogs.vmware.com/vipowershell/2009/11/project-onyx-is-here.html) (also see Al Renouf's [blog post](http://www.virtu-al.net/2009/11/16/the-onyx-has-landed/)) + Project Onyx [finally has a public alpha](http://blogs.vmware.com/vipowershell/2009/11/project-onyx-is-here.html) (also see Al Renouf's [blog post](http://www.virtu-al.net/2009/11/16/the-onyx-has-landed/)) - - PowerShell V2 is [supported for Exchange 2007 SP](http://msgoodies.blogspot.com/2009/11/powershell-20-is-supported-for-exchange.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+blogspot/msgoodies+(msgoodies+RSS))2 + PowerShell V2 is [supported for Exchange 2007 SP](http://msgoodies.blogspot.com/2009/11/powershell-20-is-supported-for-exchange.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+blogspot/msgoodies+(msgoodies+RSS))2 - - [TechMentor 2010 is now open for registration](http://www.techmentorevents.com/Events/TechMentor-Spring-2010/Home.aspx), and they have a [PowerShell track](http://techmentorevents.com/events/techmentor-spring-2010/tracks/windows-powershell-focus-topic.aspx). + [TechMentor 2010 is now open for registration](http://www.techmentorevents.com/Events/TechMentor-Spring-2010/Home.aspx), and they have a [PowerShell track](http://techmentorevents.com/events/techmentor-spring-2010/tracks/windows-powershell-focus-topic.aspx). - - PowerShell Help 2.0 Community Edition [has been released by SAPIEN](http://blog.sapien.com/index.php/2009/11/16/powershell-help-2-0-community-edition/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+SapienBlog+(SAPIEN+Technologies+Blog)) + PowerShell Help 2.0 Community Edition [has been released by SAPIEN](http://blog.sapien.com/index.php/2009/11/16/powershell-help-2-0-community-edition/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+SapienBlog+(SAPIEN+Technologies+Blog)) @@ -83,7 +83,7 @@ News - *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* + *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* @@ -160,15 +160,15 @@ Resources - - Rich Siddaway [has a script](http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!2605.entry) that shows you how to create a scheduled task to clear your temp files using the TaskScheduler module from the [PowerShellPack](http://code.msdn.microsoft.com/PowerShellPack). Rich also has [a follow-up article](http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!2607.entry) where he goes into more depth on the cmdlets included in the TaskScheduler module. + Rich Siddaway [has a script](http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!2605.entry) that shows you how to create a scheduled task to clear your temp files using the TaskScheduler module from the [PowerShellPack](http://code.msdn.microsoft.com/PowerShellPack). Rich also has [a follow-up article](http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!2607.entry) where he goes into more depth on the cmdlets included in the TaskScheduler module. - - Klaus Graefensteiner [has a script](http://www.tellingmachine.com/post/Enumerating-and-un-installing-products-by-name-using-PowerShell-and-MSIConfigexe.aspx) for un-installing products by name + Klaus Graefensteiner [has a script](http://www.tellingmachine.com/post/Enumerating-and-un-installing-products-by-name-using-PowerShell-and-MSIConfigexe.aspx) for un-installing products by name - - [Creating word clouds with PowerShell and PowerPoint](http://blogs.technet.com/jamesone/archive/2009/11/17/making-word-clouds-part-1-how-it-works.aspx) from James O'Neill + [Creating word clouds with PowerShell and PowerPoint](http://blogs.technet.com/jamesone/archive/2009/11/17/making-word-clouds-part-1-how-it-works.aspx) from James O'Neill @@ -195,7 +195,7 @@ Tips - - MVP Joel Bennett tells how to [sign PowerShell scripts automatically](http://huddledmasses.org/signing-powershell-scripts-automatically/) + MVP Joel Bennett tells how to [sign PowerShell scripts automatically](http://huddledmasses.org/signing-powershell-scripts-automatically/) - @@ -203,11 +203,11 @@ Tips - - Ed Wilson [gives us a great post](http://blogs.technet.com/heyscriptingguy/archive/2009/11/17/hey-scripting-guy-november-17-2009.aspx) showing how to use web services from PowerShell + Ed Wilson [gives us a great post](http://blogs.technet.com/heyscriptingguy/archive/2009/11/17/hey-scripting-guy-november-17-2009.aspx) showing how to use web services from PowerShell - - Steve Murawski [posted a script](http://poshcode.org/1471) to pull tables out of Crystal Reports + Steve Murawski [posted a script](http://poshcode.org/1471) to pull tables out of Crystal Reports - @@ -229,7 +229,7 @@ Tips - As [documented recently](http://blogs.msdn.com/powershell/archive/2009/11/15/i-can-do-that-with-1-line-of-powershell-installed-software.aspx) on the PowerShell team blog: + As [documented recently](http://blogs.msdn.com/powershell/archive/2009/11/15/i-can-do-that-with-1-line-of-powershell-installed-software.aspx) on the PowerShell team blog: diff --git a/content/podcast/2009-12-06-456-2.md b/content/podcast/2009-12-06-456-2.md index cba66a9dc..2d270ce7c 100644 --- a/content/podcast/2009-12-06-456-2.md +++ b/content/podcast/2009-12-06-456-2.md @@ -57,11 +57,11 @@ Before you acquire power, you must acquire knowledge "“ and Quest Software has * -Don"™t wait "“ visit  +Don"™t wait "“ visit  [ quest.com/powershellbook ](http://www.quest.com/powershellbook) - to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools. + to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools. * @@ -69,7 +69,7 @@ quest.com/powershellbook -   +   @@ -80,7 +80,7 @@ quest.com/powershellbook - - Version 1.3 of the Quest ARS cmdlets [has been released](http://www.bobbobel.com/new-activeroles-ad-cmdlets-v1-3/) + Version 1.3 of the Quest ARS cmdlets [has been released](http://www.bobbobel.com/new-activeroles-ad-cmdlets-v1-3/) - @@ -88,11 +88,11 @@ quest.com/powershellbook - - Blog highlight: [Luc Dekens](http://lucd.info/) + Blog highlight: [Luc Dekens](http://lucd.info/) - - Sapien [is giving away](http://blog.sapien.com/index.php/2009/12/01/free-windows-powershell-ebook/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+SapienBlog+(SAPIEN+Technologies+Blog)) an ebook version of Power TFM V1 + Sapien [is giving away](http://blog.sapien.com/index.php/2009/12/01/free-windows-powershell-ebook/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+SapienBlog+(SAPIEN+Technologies+Blog)) an ebook version of Power TFM V1 @@ -110,7 +110,7 @@ quest.com/powershellbook - *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* + *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* @@ -195,15 +195,15 @@ Resources - - PDC 2009 [PowerShell videos](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2009/11/23/pdc-2009-powershell-videos.aspx?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+ShayLevy+(Shay+Levy++-+$cript+Fanatic)) are online + PDC 2009 [PowerShell videos](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2009/11/23/pdc-2009-powershell-videos.aspx?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+ShayLevy+(Shay+Levy++-+$cript+Fanatic)) are online - - And [slides from TechEd](http://blogs.msdn.com/powershell/archive/2009/11/12/srv312-teched-slides.aspx) + And [slides from TechEd](http://blogs.msdn.com/powershell/archive/2009/11/12/srv312-teched-slides.aspx) - - A [PowerShell module](http://www.leporelo.eu/blog.aspx?id=powershell-module-for-html-visualization) for HTML visualization  + A [PowerShell module](http://www.leporelo.eu/blog.aspx?id=powershell-module-for-html-visualization) for HTML visualization  - @@ -211,7 +211,7 @@ Resources - - Andy Schneider [posted a video](http://get-powershell.com/2009/11/30/powershell-advanced-functions/) on advanced functions + Andy Schneider [posted a video](http://get-powershell.com/2009/11/30/powershell-advanced-functions/) on advanced functions - @@ -219,7 +219,7 @@ Resources - - [Here's a blog post](http://powershell.com/cs/blogs/news/archive/2009/11/17/powershellplus-3-1-available.aspx) about the new features in PowerShellPlus 3.1 Beta + [Here's a blog post](http://powershell.com/cs/blogs/news/archive/2009/11/17/powershellplus-3-1-available.aspx) about the new features in PowerShellPlus 3.1 Beta - @@ -250,7 +250,7 @@ Tips - - From StackOverflow: [How to determine PowerShell version](http://stackoverflow.com/questions/1825585/determine-what-version-of-powershell-is-installed) + From StackOverflow: [How to determine PowerShell version](http://stackoverflow.com/questions/1825585/determine-what-version-of-powershell-is-installed) - diff --git a/content/podcast/2009-12-20-episode-95-josh-jones-from-the-cs-techcast-talks-powershell-and-sql.md b/content/podcast/2009-12-20-episode-95-josh-jones-from-the-cs-techcast-talks-powershell-and-sql.md index 1c317f6b3..57b33a999 100644 --- a/content/podcast/2009-12-20-episode-95-josh-jones-from-the-cs-techcast-talks-powershell-and-sql.md +++ b/content/podcast/2009-12-20-episode-95-josh-jones-from-the-cs-techcast-talks-powershell-and-sql.md @@ -28,7 +28,7 @@ In This Episode -Tonight on the PowerScripting Podcast we talk to Josh Jones from the CS Techcast  +Tonight on the PowerScripting Podcast we talk to Josh Jones from the CS Techcast  @@ -57,11 +57,11 @@ Before you acquire power, you must acquire knowledge "“ and Quest Software has * -Don"™t wait "“ visit  +Don"™t wait "“ visit  [ quest.com/powershellbook ](http://www.quest.com/powershellbook) - to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools. + to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools. * @@ -69,7 +69,7 @@ quest.com/powershellbook -   +   @@ -110,7 +110,7 @@ quest.com/powershellbook - *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* + *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* @@ -146,11 +146,11 @@ quest.com/powershellbook - - jtruman0917: ## Josh what are your feelings about SSRS?  Do you use it? + jtruman0917: ## Josh what are your feelings about SSRS?  Do you use it? - - AaronHoover: ## Josh, is most of your stuff back-end?  Any front-end design?  If so, what tools? + AaronHoover: ## Josh, is most of your stuff back-end?  Any front-end design?  If so, what tools? - @@ -158,7 +158,7 @@ quest.com/powershellbook - - AaronHoover: ## Josh, is most of your stuff back-end?  Any front-end design?  If so, what tools? + AaronHoover: ## Josh, is most of your stuff back-end?  Any front-end design?  If so, what tools? - @@ -191,11 +191,11 @@ Resources - - Tutorial: [PowerWF and PowerCLI](http://blog.powerwf.com/post/221107418/tutorial-leveraging-powershell-and-powercli) + Tutorial: [PowerWF and PowerCLI](http://blog.powerwf.com/post/221107418/tutorial-leveraging-powershell-and-powercli) - - Virtu-Al's [PowerCLI quick reference guide](http://www.virtu-al.net/2009/12/04/powercli-quick-reference-guide/) updated for 4.0 U1 + Virtu-Al's [PowerCLI quick reference guide](http://www.virtu-al.net/2009/12/04/powercli-quick-reference-guide/) updated for 4.0 U1 @@ -222,15 +222,15 @@ Tips - - JSON in PowerShell from [Jaykul](http://huddledmasses.org/json-from-powershell-but-why/) and [Hal](http://poshcode.org/1529) + JSON in PowerShell from [Jaykul](http://huddledmasses.org/json-from-powershell-but-why/) and [Hal](http://poshcode.org/1529) - - [Creating new objects with a hashtable](http://blogs.msdn.com/powershell/archive/2009/12/05/new-object-psobject-property-hashtable.aspx) (v2) + [Creating new objects with a hashtable](http://blogs.msdn.com/powershell/archive/2009/12/05/new-object-psobject-property-hashtable.aspx) (v2) - - PoshCode helper script for even more new-object goodness: [New-PSOCustomObject](http://poshcode.org/1543) + PoshCode helper script for even more new-object goodness: [New-PSOCustomObject](http://poshcode.org/1543) - diff --git a/content/podcast/2009-12-28-episode-96-scripting-guy-ed-wilson-on-powershell-best-practices.md b/content/podcast/2009-12-28-episode-96-scripting-guy-ed-wilson-on-powershell-best-practices.md index 3403ec508..f550e69f2 100644 --- a/content/podcast/2009-12-28-episode-96-scripting-guy-ed-wilson-on-powershell-best-practices.md +++ b/content/podcast/2009-12-28-episode-96-scripting-guy-ed-wilson-on-powershell-best-practices.md @@ -28,7 +28,7 @@ In This Episode -Tonight on the PowerScripting Podcast we talk to Ed Wilson, the Scripting Guy  +Tonight on the PowerScripting Podcast we talk to Ed Wilson, the Scripting Guy  @@ -37,7 +37,7 @@ Tonight on the PowerScripting Podcast we talk to Ed Wilson, the Scripting Guy ## News -* * +* * @@ -57,11 +57,11 @@ Before you acquire power, you must acquire knowledge "“ and Quest Software has * -Don"™t wait "“ visit  +Don"™t wait "“ visit  [ quest.com/powershellbook ](http://www.quest.com/powershellbook) - to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools. + to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools. * @@ -69,7 +69,7 @@ quest.com/powershellbook -   +   @@ -80,11 +80,11 @@ quest.com/powershellbook - - Jonathan Medd has a great [blog series](http://www.jonathanmedd.net/category/cmdlet-series) titled "One Cmdlet at a Time", he's already up to [#23 Disable-ComputerRestore](http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-23-disable-computerrestore.html) + Jonathan Medd has a great [blog series](http://www.jonathanmedd.net/category/cmdlet-series) titled "One Cmdlet at a Time", he's already up to [#23 Disable-ComputerRestore](http://www.jonathanmedd.net/2009/12/powershell-2-0-one-cmdlet-at-a-time-23-disable-computerrestore.html) - - Ed Wilson's new book is out! Buy it at Amazon: [Windows PowerShell(TM) 2.0 Best Practices](http://www.amazon.com/gp/product/0735626464?ie=UTF8&tag=techprosaic-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0735626464) (use this referral link to help out the show) + Ed Wilson's new book is out! Buy it at Amazon: [Windows PowerShell(TM) 2.0 Best Practices](http://www.amazon.com/gp/product/0735626464?ie=UTF8&tag=techprosaic-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0735626464) (use this referral link to help out the show) @@ -102,7 +102,7 @@ quest.com/powershellbook - *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* + *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* @@ -117,23 +117,23 @@ quest.com/powershellbook - - Ed was on last time over a year ago! [Episode 50](http://powerscripting.wordpress.com/2008/11/23/episode-50-ed-wilson-microsoft-scripting-guy/) + Ed was on last time over a year ago! [Episode 50](http://powerscripting.wordpress.com/2008/11/23/episode-50-ed-wilson-microsoft-scripting-guy/) - - New book: [Windows PowerShell(TM) 2.0 Best Practices](http://www.amazon.com/gp/product/0735626464?ie=UTF8&tag=techprosaic-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0735626464) + New book: [Windows PowerShell(TM) 2.0 Best Practices](http://www.amazon.com/gp/product/0735626464?ie=UTF8&tag=techprosaic-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0735626464) - - PS Hyper-V [http://pshyperv.codeplex.com/](http://pshyperv.codeplex.com/) + PS Hyper-V [http://pshyperv.codeplex.com/](http://pshyperv.codeplex.com/) - - Space Invaders: [http://ps1.soapyfrog.com/2007/01/02/space-invaders/](http://ps1.soapyfrog.com/2007/01/02/space-invaders/) + Space Invaders: [http://ps1.soapyfrog.com/2007/01/02/space-invaders/](http://ps1.soapyfrog.com/2007/01/02/space-invaders/) - - Charting: [http://chadwickmiller.spaces.live.com/blog/cns!EA42395138308430!473.entry](http://chadwickmiller.spaces.live.com/blog/cns!EA42395138308430!473.entry) + Charting: [http://chadwickmiller.spaces.live.com/blog/cns!EA42395138308430!473.entry](http://chadwickmiller.spaces.live.com/blog/cns!EA42395138308430!473.entry) - @@ -154,7 +154,7 @@ quest.com/powershellbook - - ye110wbeard: ## Ed, when you got hired by Microsoft did you jump up and down like a madman yelling "yeeha"  + ye110wbeard: ## Ed, when you got hired by Microsoft did you jump up and down like a madman yelling "yeeha"  - @@ -162,7 +162,7 @@ quest.com/powershellbook - - jtruman0917-1: ## With Microsoft promising that all products after Outlook 2007 would have Powershell Support.  Why would a new automation lang even be a discussion? + jtruman0917-1: ## With Microsoft promising that all products after Outlook 2007 would have Powershell Support.  Why would a new automation lang even be a discussion? - @@ -170,7 +170,7 @@ quest.com/powershellbook - - rfoust: ## what's the coolest script you've seen and whats the coolest one you've written      + rfoust: ## what's the coolest script you've seen and whats the coolest one you've written      - @@ -195,27 +195,27 @@ Resources - - PoshCode: [Edit file in Notepad++](http://poshcode.org/1541) + PoshCode: [Edit file in Notepad++](http://poshcode.org/1541) - - Dmitry posted a [PowerGUI Overview Video](http://dmitrysotnikov.wordpress.com/2009/12/17/new-powergui-overview-video/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+DmitrysPowerblog+(Dmitry's+PowerBlog)&utm_content=Google+Reader) + Dmitry posted a [PowerGUI Overview Video](http://dmitrysotnikov.wordpress.com/2009/12/17/new-powergui-overview-video/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+DmitrysPowerblog+(Dmitry's+PowerBlog)&utm_content=Google+Reader) - - Eric Sloof [posted his slides](http://www.ntpro.nl/blog/archives/1359-Eric-Sloof-presented-Managing-VMware-vSphere-4-with-The-Virtualization-EcoShell-at-the-Dutch-VMUG.html) from the recent Dutch VMUG. Topic was managing VMware with vEcoshell. + Eric Sloof [posted his slides](http://www.ntpro.nl/blog/archives/1359-Eric-Sloof-presented-Managing-VMware-vSphere-4-with-The-Virtualization-EcoShell-at-the-Dutch-VMUG.html) from the recent Dutch VMUG. Topic was managing VMware with vEcoshell. - - James Brundage's WPK series continues with and [into to containers](http://channel9.msdn.com/posts/philpenn/Windows-PowerShell--A-Brief-Introduction-to-using-WPF-Containers-in-WPK/) + James Brundage's WPK series continues with and [into to containers](http://channel9.msdn.com/posts/philpenn/Windows-PowerShell--A-Brief-Introduction-to-using-WPF-Containers-in-WPK/) - - Joel Posted a [PowerBoots Gadgets script](http://poshcode.org/1539) + Joel Posted a [PowerBoots Gadgets script](http://poshcode.org/1539) - - James Brundage posted [Test-Spelling](http://blogs.msdn.com/mediaandmicrocode/archive/2009/12/09/test-spelling.aspx) + James Brundage posted [Test-Spelling](http://blogs.msdn.com/mediaandmicrocode/archive/2009/12/09/test-spelling.aspx) @@ -257,31 +257,31 @@ One-Liners - - pcgeek86: Drink-Beer -Amount Lots  + pcgeek86: Drink-Beer -Amount Lots  - - ScottMoss: drink-beer -refill  + ScottMoss: drink-beer -refill  - - pcgeek86: Drink-Beer -Type GermanPilsner  + pcgeek86: Drink-Beer -Type GermanPilsner  - - ScottMoss: drink-beer -Type Sweetwater Bule  + ScottMoss: drink-beer -Type Sweetwater Bule  - - jtruman0917-1: Drink-beer -Type DoesItReallyMatter  + jtruman0917-1: Drink-beer -Type DoesItReallyMatter  - - rfoust: get-beer | giveto-rfoust  + rfoust: get-beer | giveto-rfoust  - - jkavanagh58: drink-beer -brand Yuengling -Type Porter -qty Lots  + jkavanagh58: drink-beer -brand Yuengling -Type Porter -qty Lots  - diff --git a/content/podcast/2010-01-10-episode-97-clint-huffman-and-his-pal-project.md b/content/podcast/2010-01-10-episode-97-clint-huffman-and-his-pal-project.md index 335b3fa2d..d52ce9555 100644 --- a/content/podcast/2010-01-10-episode-97-clint-huffman-and-his-pal-project.md +++ b/content/podcast/2010-01-10-episode-97-clint-huffman-and-his-pal-project.md @@ -37,7 +37,7 @@ Tonight on the PowerScripting Podcast we talk to Premier Field Engineer Clint Hu ## News -* * +* * @@ -57,11 +57,11 @@ Before you acquire power, you must acquire knowledge "“ and Quest Software has * -Don"™t wait "“ visit  +Don"™t wait "“ visit  [ quest.com/powershellbook ](http://www.quest.com/powershellbook) - to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools. + to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools. * @@ -69,7 +69,7 @@ quest.com/powershellbook -   +   @@ -83,7 +83,7 @@ quest.com/powershellbook MVPs! - Welcome [Aleksandar Nikolić](https://mvp.support.microsoft.com/profile/Aleksandar) + Welcome [Aleksandar Nikolić](https://mvp.support.microsoft.com/profile/Aleksandar) @@ -98,11 +98,11 @@ quest.com/powershellbook - - [North Texas PC UserGroup](http://www.ntpcug.org/) has a [PowerShell SIG](http://sites.google.com/site/powershellsig/) that is meeting Jan 16th + [North Texas PC UserGroup](http://www.ntpcug.org/) has a [PowerShell SIG](http://sites.google.com/site/powershellsig/) that is meeting Jan 16th - - Joel Bennett [has started PowerShellGroup.org](http://huddledmasses.org/announcing-powershellgroup-org-a-home-for-powershell-user-groups/) + Joel Bennett [has started PowerShellGroup.org](http://huddledmasses.org/announcing-powershellgroup-org-a-home-for-powershell-user-groups/) - @@ -117,11 +117,11 @@ quest.com/powershellbook CodePlex News - [SQLPSX](http://sqlpsx.codeplex.com/) - new version released + [SQLPSX](http://sqlpsx.codeplex.com/) - new version released - - [PSClass project](http://psclass.codeplex.com/) - create new "real" classes in PowerShell without reverting to cSharp code + [PSClass project](http://psclass.codeplex.com/) - create new "real" classes in PowerShell without reverting to cSharp code - @@ -129,7 +129,7 @@ quest.com/powershellbook - - [PoshBoard v3 sneak preview video](http://www.poshboard.com/index.php?option=com_content&view=article&id=35:poshboard-30-aux-ms-techdays-2010&catid=1:poshboard&Itemid=19&lang=en) (with multitouch!) + [PoshBoard v3 sneak preview video](http://www.poshboard.com/index.php?option=com_content&view=article&id=35:poshboard-30-aux-ms-techdays-2010&catid=1:poshboard&Itemid=19&lang=en) (with multitouch!) @@ -141,7 +141,7 @@ quest.com/powershellbook - -   +   @@ -159,7 +159,7 @@ quest.com/powershellbook - *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* + *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* @@ -174,15 +174,15 @@ quest.com/powershellbook - - PAL: [http://pal.codeplex.com/](http://pal.codeplex.com/) + PAL: [http://pal.codeplex.com/](http://pal.codeplex.com/) - - Interview on Runas: [http://www.runasradio.com/default.aspx?showNum=136](http://www.runasradio.com/default.aspx?showNum=136) + Interview on Runas: [http://www.runasradio.com/default.aspx?showNum=136](http://www.runasradio.com/default.aspx?showNum=136) - - PAL 2.0 Alpha 3: [http://pal.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=36824](http://pal.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=36824) + PAL 2.0 Alpha 3: [http://pal.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=36824](http://pal.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=36824) @@ -201,7 +201,7 @@ quest.com/powershellbook - - StevenMurawski: ##  Will the new PAL templates be described in PowerShell or some other format? + StevenMurawski: ##  Will the new PAL templates be described in PowerShell or some other format? - @@ -209,7 +209,7 @@ quest.com/powershellbook - - jtruman0917: ## So how  does PAL allow for Recording of results like PerfMOn + jtruman0917: ## So how  does PAL allow for Recording of results like PerfMOn - @@ -234,7 +234,7 @@ quest.com/powershellbook #### -Hero -  +Hero -  @@ -252,23 +252,23 @@ Resources - - Jeff Hicks helps us to [think objectively](http://jdhitsolutions.com/blog/2009/12/think-objectively/#utm_source=feed&utm_medium=feed&utm_campaign=feed) + Jeff Hicks helps us to [think objectively](http://jdhitsolutions.com/blog/2009/12/think-objectively/#utm_source=feed&utm_medium=feed&utm_campaign=feed) - - From Redmond Magazine ["PowerShell 2.0: Why It Matters"](http://redmondmag.com/Articles/2010/01/01/PowerShell-2-Why-It-Matters.aspx?Page=1) by Jeff Hicks + From Redmond Magazine ["PowerShell 2.0: Why It Matters"](http://redmondmag.com/Articles/2010/01/01/PowerShell-2-Why-It-Matters.aspx?Page=1) by Jeff Hicks - - [10 PowerShell posts from Doug Finke](http://dougfinke.com/blog/index.php/2010/01/01/10-powershell-posts-i-did-in-2009/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+DevelopmentInABlink+(Development+in+a+Blink)&utm_content=FeedBurner) and a great cartoon + [10 PowerShell posts from Doug Finke](http://dougfinke.com/blog/index.php/2010/01/01/10-powershell-posts-i-did-in-2009/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+DevelopmentInABlink+(Development+in+a+Blink)&utm_content=FeedBurner) and a great cartoon - - Dmitry Sotnikov [blogs about a cool download manager powerpack](http://dmitrysotnikov.wordpress.com/2010/01/07/powershell-based-download-manager/?utm_source=feedburner&utm_medium=twitter&utm_campaign=Feed:+DmitrysPowerblog+(Dmitry's+PowerBlog)) for PowerGUI that uses BITS + Dmitry Sotnikov [blogs about a cool download manager powerpack](http://dmitrysotnikov.wordpress.com/2010/01/07/powershell-based-download-manager/?utm_source=feedburner&utm_medium=twitter&utm_campaign=Feed:+DmitrysPowerblog+(Dmitry's+PowerBlog)) for PowerGUI that uses BITS - - James Brundage posts a script to [get the nearby computers on your network](http://blogs.msdn.com/mediaandmicrocode/archive/2010/01/06/get-computersnearme.aspx) + James Brundage posts a script to [get the nearby computers on your network](http://blogs.msdn.com/mediaandmicrocode/archive/2010/01/06/get-computersnearme.aspx) @@ -299,15 +299,15 @@ Tips - -21 of Don Jones's  +21 of Don Jones's  [most popular PowerShell tips in a PDF doc](http://concentratedtech.com/item/view/id/27/title/21_PowerShell_Tips) - - Jonathan Medd has [a tip about Enter-PSSession](http://www.jonathanmedd.net/2010/01/powershell-2-0-one-cmdlet-at-a-time-31-enter-pssession.html) + Jonathan Medd has [a tip about Enter-PSSession](http://www.jonathanmedd.net/2010/01/powershell-2-0-one-cmdlet-at-a-time-31-enter-pssession.html) - - Tobias Weltner (MVP) has [a tip about using the Force!](http://powershell.com/cs/blogs/tips/archive/2010/01/07/use-the-force.aspx) (parameter) + Tobias Weltner (MVP) has [a tip about using the Force!](http://powershell.com/cs/blogs/tips/archive/2010/01/07/use-the-force.aspx) (parameter) diff --git a/content/podcast/2010-01-11-this-thursday-steven-murawski-talks-about-powershellcommunity-org-and-more.md b/content/podcast/2010-01-11-this-thursday-steven-murawski-talks-about-powershellcommunity-org-and-more.md index 19d0aa2df..365df3713 100644 --- a/content/podcast/2010-01-11-this-thursday-steven-murawski-talks-about-powershellcommunity-org-and-more.md +++ b/content/podcast/2010-01-11-this-thursday-steven-murawski-talks-about-powershellcommunity-org-and-more.md @@ -12,7 +12,7 @@ From his [website][1]:![Steven Murawski](http://a1.twimg.com/profile_images/6119 > I"™m the Director for Research and Development for [ProPhoenix][2], a public safety software company. This position allows me to investigate new and existing technologies and incorporate them into our product line, with the end goal being to help public safety agencies to do their jobs more efficiently and safely. > I"™m an advocate for PowerShell, as I believe it encourages administrative best practices and allows developers to provide additional access to their applications, without needing to explicitly write code for each administrative feature. Part of my advocacy for PowerShell includes [my blog][3], appearances on various podcasts, and acting as a Community Director for [PowerShellCommunity.Org][4] -> I"™m also a co-host of [Mind of Root][5] (a weekly audio podcast about systems administration, tech news, and topics).  [We stream our show live on UStream.tv][6] on Wednesday evening at 8:30 PM CST. +> I"™m also a co-host of [Mind of Root][5] (a weekly audio podcast about systems administration, tech news, and topics).  [We stream our show live on UStream.tv][6] on Wednesday evening at 8:30 PM CST. Steven Murawski ([@StevenMurawski on Twitter][7])is a friend-of-the-show and it"™s about time we had him on! We plan on discussing PowerShellCommunity.org and working with the Microsoft Sync Framework from PowerShell. Of course, if you join our [live stream][8], then you will be able to post questions for Steven and help direct the discussion. diff --git a/content/podcast/2010-01-12-we-need-your-tips.md b/content/podcast/2010-01-12-we-need-your-tips.md index 4a5508d85..b0d405050 100644 --- a/content/podcast/2010-01-12-we-need-your-tips.md +++ b/content/podcast/2010-01-12-we-need-your-tips.md @@ -8,6 +8,6 @@ aliases: - /2010/01/we-need-your-tips/ --- -Episode 100 is breathing down our necks and we want to do something a little bit different and fun to celebrate. That's where you come in. We would like for you to send us your best/favorite PowerShell tips and tricks. If you can send us an audio file that would be fantastic. We would love to get your voice on the show. If you just want to email them to us that's cool too. If you can send us a video (or a link to one) we will try and stream it during the live show as well as having the audio on the podcast. We know we have a crazy amount of expertise and creativity in our audience and this is a chance for you to share it. +Episode 100 is breathing down our necks and we want to do something a little bit different and fun to celebrate. That's where you come in. We would like for you to send us your best/favorite PowerShell tips and tricks. If you can send us an audio file that would be fantastic. We would love to get your voice on the show. If you just want to email them to us that's cool too. If you can send us a video (or a link to one) we will try and stream it during the live show as well as having the audio on the podcast. We know we have a crazy amount of expertise and creativity in our audience and this is a chance for you to share it. **Update**: If creating an audio file isn't convenient, you can also leave a voicemail at Hal's Google Voice number: (678) 905-1173. Thanks! diff --git a/content/podcast/2010-01-18-episode-98-steven-murawsk-on-powershellcommunity-org-and-debugging.md b/content/podcast/2010-01-18-episode-98-steven-murawsk-on-powershellcommunity-org-and-debugging.md index a515e2609..58c399c1e 100644 --- a/content/podcast/2010-01-18-episode-98-steven-murawsk-on-powershellcommunity-org-and-debugging.md +++ b/content/podcast/2010-01-18-episode-98-steven-murawsk-on-powershellcommunity-org-and-debugging.md @@ -37,7 +37,7 @@ Tonight on the PowerScripting Podcast we talk to Steven Murawski about PowerShel ## News -* * +* * @@ -57,11 +57,11 @@ Before you acquire power, you must acquire knowledge "“ and Quest Software has * -Don"™t wait "“ visit  +Don"™t wait "“ visit  [ quest.com/powershellbook ](http://www.quest.com/powershellbook) - to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools. + to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools. * @@ -69,7 +69,7 @@ quest.com/powershellbook -   +   @@ -84,11 +84,11 @@ quest.com/powershellbook - - Good news [on the training front](http://concentratedtech.com/item/view/id/303/title/It's-Official-(Your-PowerShell-Training,-That-Is)) + Good news [on the training front](http://concentratedtech.com/item/view/id/303/title/It's-Official-(Your-PowerShell-Training,-That-Is)) - - [](http://concentratedtech.com/item/view/id/303/title/It's-Official-(Your-PowerShell-Training,-That-Is))PowerShell v.2 TFM [may be available in the next few weeks](http://blog.sapien.com/index.php/2010/01/06/a-delay-and-an-apology/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+SapienBlog+(SAPIEN+Technologies+Blog)) + [](http://concentratedtech.com/item/view/id/303/title/It's-Official-(Your-PowerShell-Training,-That-Is))PowerShell v.2 TFM [may be available in the next few weeks](http://blog.sapien.com/index.php/2010/01/06/a-delay-and-an-apology/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+SapienBlog+(SAPIEN+Technologies+Blog)) @@ -97,7 +97,7 @@ quest.com/powershellbook - -   +   @@ -115,7 +115,7 @@ quest.com/powershellbook - *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* + *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* @@ -130,7 +130,7 @@ quest.com/powershellbook - - Blog: [http://blog.usepowershell.com/](http://blog.usepowershell.com/) + Blog: [http://blog.usepowershell.com/](http://blog.usepowershell.com/) - @@ -138,11 +138,11 @@ quest.com/powershellbook - - Cahoots: [http://cahoots.concentratedtech.com/](http://cahoots.concentratedtech.com/) + Cahoots: [http://cahoots.concentratedtech.com/](http://cahoots.concentratedtech.com/) - - Sync Framework: [http://msdn.microsoft.com/en-us/sync/default.aspx](http://msdn.microsoft.com/en-us/sync/default.aspx) + Sync Framework: [http://msdn.microsoft.com/en-us/sync/default.aspx](http://msdn.microsoft.com/en-us/sync/default.aspx) - @@ -150,7 +150,7 @@ quest.com/powershellbook - - DNR show about the Sync Framework: [http://www.dotnetrocks.com/default.aspx?showNum=499](http://www.dotnetrocks.com/default.aspx?showNum=499) + DNR show about the Sync Framework: [http://www.dotnetrocks.com/default.aspx?showNum=499](http://www.dotnetrocks.com/default.aspx?showNum=499) - @@ -189,7 +189,7 @@ Resources - - The Scripting Guy shows us [how to create a network diagram in Visio (article)](http://blogs.technet.com/heyscriptingguy/archive/2010/01/12/hey-scripting-guy-january-12-2010.aspx) ([script](http://gallery.technet.microsoft.com/ScriptCenter/en-us/f77fb025-11ee-48f3-8409-9bb567a63fc3)) + The Scripting Guy shows us [how to create a network diagram in Visio (article)](http://blogs.technet.com/heyscriptingguy/archive/2010/01/12/hey-scripting-guy-january-12-2010.aspx) ([script](http://gallery.technet.microsoft.com/ScriptCenter/en-us/f77fb025-11ee-48f3-8409-9bb567a63fc3)) - @@ -197,7 +197,7 @@ Resources - - [Eric Sloof has created a VESI action to create linked clones](http://www.ntpro.nl/blog/archives/1395-Creating-LinkedClones-with-the-Virtualization-EcoShell.html) #powerCLI + [Eric Sloof has created a VESI action to create linked clones](http://www.ntpro.nl/blog/archives/1395-Creating-LinkedClones-with-the-Virtualization-EcoShell.html) #powerCLI - @@ -209,7 +209,7 @@ Resources - - Jeff Hicks [has a post on the AD PSDrive provider](http://theexpertscommunity.com/item/view/id/1296/title/Driving_Active_Directory) + Jeff Hicks [has a post on the AD PSDrive provider](http://theexpertscommunity.com/item/view/id/1296/title/Driving_Active_Directory) @@ -268,7 +268,7 @@ Our tips are brought to you today by ServerFault and StackOverflow, the best pla - -  +  @@ -282,7 +282,7 @@ Our tips are brought to you today by ServerFault and StackOverflow, the best pla -   +   @@ -292,7 +292,7 @@ Our tips are brought to you today by ServerFault and StackOverflow, the best pla -   +   @@ -306,4 +306,4 @@ Our tips are brought to you today by ServerFault and StackOverflow, the best pla -  + diff --git a/content/podcast/2010-02-01-episode-99-shannon-ma-on-configuration-management.md b/content/podcast/2010-02-01-episode-99-shannon-ma-on-configuration-management.md index 55a54cf6c..570af3299 100644 --- a/content/podcast/2010-02-01-episode-99-shannon-ma-on-configuration-management.md +++ b/content/podcast/2010-02-01-episode-99-shannon-ma-on-configuration-management.md @@ -37,7 +37,7 @@ Tonight on the PowerScripting Podcast we talk to Shannon Ma about configuration ## News -* * +* * @@ -57,11 +57,11 @@ Before you acquire power, you must acquire knowledge "“ and Quest Software has * -Don"™t wait "“ visit  +Don"™t wait "“ visit  [ quest.com/powershellbook ](http://www.quest.com/powershellbook) - to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools. + to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools. * @@ -69,7 +69,7 @@ quest.com/powershellbook -   +   @@ -80,19 +80,19 @@ quest.com/powershellbook - - Jonathan Medd [posted](http://www.jonathanmedd.net/2010/01/uk-powershell-user-group-events-in-jan-and-feb-2010.html) the Jan/Feb dates for the UK PowerShell User Group + Jonathan Medd [posted](http://www.jonathanmedd.net/2010/01/uk-powershell-user-group-events-in-jan-and-feb-2010.html) the Jan/Feb dates for the UK PowerShell User Group - - SAPIEN will [soon be releasing v2](http://blog.sapien.com/index.php/2010/01/05/ipowershell-2-0/) of iPowerShell to the iPhone app store + SAPIEN will [soon be releasing v2](http://blog.sapien.com/index.php/2010/01/05/ipowershell-2-0/) of iPowerShell to the iPhone app store - - Dmitry [posted a video](http://dmitrysotnikov.wordpress.com/2010/01/15/mobileshell-demo/) of MobileShell + Dmitry [posted a video](http://dmitrysotnikov.wordpress.com/2010/01/15/mobileshell-demo/) of MobileShell - - [Buy PowerGadgets](http://www.softwarefx.com//regionalpromotions/landing.aspx/?sPromotionCode=PGHAITI) by Jan 31st for $49 and 100% of proceeds go to help Haiti + [Buy PowerGadgets](http://www.softwarefx.com//regionalpromotions/landing.aspx/?sPromotionCode=PGHAITI) by Jan 31st for $49 and 100% of proceeds go to help Haiti @@ -101,7 +101,7 @@ quest.com/powershellbook - -   +   @@ -119,7 +119,7 @@ quest.com/powershellbook - *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* + *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* @@ -134,15 +134,15 @@ quest.com/powershellbook - - NetPoint [http://www.neutex.net/](http://www.neutex.net/) + NetPoint [http://www.neutex.net/](http://www.neutex.net/) - - NetPoint PowerGUI PowerPack: [http://powergui.org/entry.jspa?externalID=2582&categoryID=296](http://powergui.org/entry.jspa?externalID=2582&categoryID=296) + NetPoint PowerGUI PowerPack: [http://powergui.org/entry.jspa?externalID=2582&categoryID=296](http://powergui.org/entry.jspa?externalID=2582&categoryID=296) - - Blog: [http://shannon.neutex.net/](http://shannon.neutex.net/) + Blog: [http://shannon.neutex.net/](http://shannon.neutex.net/) @@ -177,11 +177,11 @@ Resources - - Don Jones on [AD cmdlets and implicit remoting](http://concentratedtech.com/item/view/id/340/title/Active-Directory-cmdlets-and-Implicit-Remoting) + Don Jones on [AD cmdlets and implicit remoting](http://concentratedtech.com/item/view/id/340/title/Active-Directory-cmdlets-and-Implicit-Remoting) - - The Scripting Guy [talks about PowerShell Modules](http://blogs.technet.com/heyscriptingguy/archive/2010/01/21/hey-scripting-guy-january-21-2010.aspx) + The Scripting Guy [talks about PowerShell Modules](http://blogs.technet.com/heyscriptingguy/archive/2010/01/21/hey-scripting-guy-january-21-2010.aspx) @@ -239,8 +239,8 @@ Our tips are brought to you today by ServerFault and StackOverflow, the best pla - - Shay [posted a couple of one-liners](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2010/01/19/quicktip-one-liners-to-get-winrm-port-numbers.aspx?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+ShayLevy+(Shay+Levy++-+$cript+Fanatic)) to get WinRM port numbers + Shay [posted a couple of one-liners](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2010/01/19/quicktip-one-liners-to-get-winrm-port-numbers.aspx?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+ShayLevy+(Shay+Levy++-+$cript+Fanatic)) to get WinRM port numbers - - The Scripting Guy is working on his Module week with: [Hey, Scripting Guy! How Do I Work with Windows PowerShell Module Paths?](http://blogs.technet.com/heyscriptingguy/archive/2010/01/20/hey-scripting-guy-january-20-2010.aspx) + The Scripting Guy is working on his Module week with: [Hey, Scripting Guy! How Do I Work with Windows PowerShell Module Paths?](http://blogs.technet.com/heyscriptingguy/archive/2010/01/20/hey-scripting-guy-january-20-2010.aspx) diff --git a/content/podcast/2010-02-02-episode-100-quest-mobileshell-powergui-pro-and-your-tips.md b/content/podcast/2010-02-02-episode-100-quest-mobileshell-powergui-pro-and-your-tips.md index 565cc0743..802e41c5e 100644 --- a/content/podcast/2010-02-02-episode-100-quest-mobileshell-powergui-pro-and-your-tips.md +++ b/content/podcast/2010-02-02-episode-100-quest-mobileshell-powergui-pro-and-your-tips.md @@ -61,11 +61,11 @@ Before you acquire power, you must acquire knowledge "“ and Quest Software has * -Don"™t wait "“ visit  +Don"™t wait "“ visit  [ quest.com/powershellbook ](http://www.quest.com/powershellbook) - to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools. + to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools. * @@ -73,7 +73,7 @@ quest.com/powershellbook -   +   @@ -83,7 +83,7 @@ quest.com/powershellbook - - SAPIEN [just announced](http://blog.sapien.com/index.php/2010/01/28/windows-powershell-2-0-ebook-ready-for-purchase-and-download/) that the PowerShell 2.0: TFM ebook is ready for download + SAPIEN [just announced](http://blog.sapien.com/index.php/2010/01/28/windows-powershell-2-0-ebook-ready-for-purchase-and-download/) that the PowerShell 2.0: TFM ebook is ready for download - @@ -95,7 +95,7 @@ quest.com/powershellbook - - VMware [has launched their Script-O-Mania contest](http://communities.vmware.com/community/vmtn/vsphere/automationtools/scriptomania). Top prize is $2500! + VMware [has launched their Script-O-Mania contest](http://communities.vmware.com/community/vmtn/vsphere/automationtools/scriptomania). Top prize is $2500! @@ -113,7 +113,7 @@ quest.com/powershellbook - *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* + *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* @@ -179,7 +179,7 @@ quest.com/powershellbook - - glnsize: ## is is also exposed as a web service?  The use case would be *nix host's that would benefit from a posh proxy.  + glnsize: ## is is also exposed as a web service?  The use case would be *nix host's that would benefit from a posh proxy.  - @@ -206,7 +206,7 @@ Hero/Power - Silver Surfer - -   +   @@ -266,7 +266,7 @@ Our tips are brought to you today by ServerFault and StackOverflow, the best pla - From David Moravec -  +  @@ -293,7 +293,7 @@ Add Get-Member to your daily portfolio. It will show you another dimension. - - [Tobias shows us how to edit the remoting permissions](http://powershell.com/cs/blogs/tips/archive/2010/01/28/remote-access-without-admin-privileges.aspx) with Set-PSSessionConfiguration + [Tobias shows us how to edit the remoting permissions](http://powershell.com/cs/blogs/tips/archive/2010/01/28/remote-access-without-admin-privileges.aspx) with Set-PSSessionConfiguration - @@ -310,44 +310,44 @@ From Pepa Stefan Useful oneliners -  [http://stackoverflow.com/questions/615287/useful-powershell-one-liners](http://stackoverflow.com/questions/615287/useful-powershell-one-liners) +  [http://stackoverflow.com/questions/615287/useful-powershell-one-liners](http://stackoverflow.com/questions/615287/useful-powershell-one-liners) - What to have in my posh profile -  [http://stackoverflow.com/questions/138144/whats-in-your-powershell-profile-ps1file](http://stackoverflow.com/questions/138144/whats-in-your-powershell-profile-ps1file) +  [http://stackoverflow.com/questions/138144/whats-in-your-powershell-profile-ps1file](http://stackoverflow.com/questions/138144/whats-in-your-powershell-profile-ps1file) - Windows PowerShell Tips -  [http://technet.microsoft.com/en-us/library/ee692948.aspx](http://technet.microsoft.com/en-us/library/ee692948.aspx) +  [http://technet.microsoft.com/en-us/library/ee692948.aspx](http://technet.microsoft.com/en-us/library/ee692948.aspx) - -Passing parameters to script in a hashtable  (see the answer) -  [http://stackoverflow.com/questions/2057631/must-powershell-scripts-be-called-using-only-a-single-line](http://stackoverflow.com/questions/2057631/must-powershell-scripts-be-called-using-only-a-single-line) -  and once again splatting -  [http://blogs.msdn.com/powershell/archive/2009/01/02/how-and-why-to-use-splatting-passing-switch-parameters.aspx](http://blogs.msdn.com/powershell/archive/2009/01/02/how-and-why-to-use-splatting-passing-switch-parameters.aspx) +Passing parameters to script in a hashtable  (see the answer) +  [http://stackoverflow.com/questions/2057631/must-powershell-scripts-be-called-using-only-a-single-line](http://stackoverflow.com/questions/2057631/must-powershell-scripts-be-called-using-only-a-single-line) +  and once again splatting +  [http://blogs.msdn.com/powershell/archive/2009/01/02/how-and-why-to-use-splatting-passing-switch-parameters.aspx](http://blogs.msdn.com/powershell/archive/2009/01/02/how-and-why-to-use-splatting-passing-switch-parameters.aspx) - Some list of Posh tips -  [http://concentratedtech.com/item/view/id/27/title/21_PowerShell_Tips](http://concentratedtech.com/item/view/id/27/title/21_PowerShell_Tips) +  [http://concentratedtech.com/item/view/id/27/title/21_PowerShell_Tips](http://concentratedtech.com/item/view/id/27/title/21_PowerShell_Tips) - Some tips for developers -  [http://stackoverflow.com/questions/622902/powershell-tips-tricks-for-developers/623284](http://stackoverflow.com/questions/622902/powershell-tips-tricks-for-developers/623284) +  [http://stackoverflow.com/questions/622902/powershell-tips-tricks-for-developers/623284](http://stackoverflow.com/questions/622902/powershell-tips-tricks-for-developers/623284) @@ -364,45 +364,45 @@ From James Brundage -        1. +        1. -        +        Add inline help - even you will forget what some of your scripts do -        2. +        2. -        +        Always output objects, so you can use the full joy of PowerShell -        3. +        3. -        +        Split your scripts up into many functions: The bigger the script, the harder to understand. -        4. +        4. -        +        -Always write functions, not parameterized scripts.  No one likes jumping around the file system. +Always write functions, not parameterized scripts.  No one likes jumping around the file system. -        5. +        5. -        +        -Even if you know the command line, give .NET a try.  The .NET framework is your friend. +Even if you know the command line, give .NET a try.  The .NET framework is your friend. - - Shay [posted a couple of one-liners](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2010/01/19/quicktip-one-liners-to-get-winrm-port-numbers.aspx?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+ShayLevy+(Shay+Levy++-+$cript+Fanatic)) to get WinRM port numbers + Shay [posted a couple of one-liners](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2010/01/19/quicktip-one-liners-to-get-winrm-port-numbers.aspx?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+ShayLevy+(Shay+Levy++-+$cript+Fanatic)) to get WinRM port numbers - diff --git a/content/podcast/2010-02-07-episode-101-matthew-giles-from-connect-smart.md b/content/podcast/2010-02-07-episode-101-matthew-giles-from-connect-smart.md index 7b80d1a32..5698f66bd 100644 --- a/content/podcast/2010-02-07-episode-101-matthew-giles-from-connect-smart.md +++ b/content/podcast/2010-02-07-episode-101-matthew-giles-from-connect-smart.md @@ -37,7 +37,7 @@ Tonight on the PowerScripting Podcast we talk to Matthew Giles from Connect-SMAR ## News -* * +* * @@ -57,11 +57,11 @@ Before you acquire power, you must acquire knowledge "“ and Quest Software has * -Don"™t wait "“ visit  +Don"™t wait "“ visit  [ quest.com/powershellbook ](http://www.quest.com/powershellbook) - to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools. + to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools. * @@ -69,7 +69,7 @@ quest.com/powershellbook -   +   @@ -80,23 +80,23 @@ quest.com/powershellbook - - [PowerShell Master Class](http://tfl09.blogspot.com/2010/01/powershell-master-class-stockholm-9-12.html) in Stockholm March 9th-11th + [PowerShell Master Class](http://tfl09.blogspot.com/2010/01/powershell-master-class-stockholm-9-12.html) in Stockholm March 9th-11th - - Hal's [PowerCLI video project](http://www.trainsignal.com/VMware-vSphere-Pro-Series-Training-Vol-1-P91.aspx) will be shipping soon + Hal's [PowerCLI video project](http://www.trainsignal.com/VMware-vSphere-Pro-Series-Training-Vol-1-P91.aspx) will be shipping soon - - New Codeplex project: [PSCodePlex](http://pscodeplex.codeplex.com/) ([blog post](http://www.ravichaganti.com/blog/?p=1078)) + New Codeplex project: [PSCodePlex](http://pscodeplex.codeplex.com/) ([blog post](http://www.ravichaganti.com/blog/?p=1078)) - - PowerShell localized online help [is available](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2010/01/24/powershell-localized-online-help.aspx?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+ShayLevy+(Shay+Levy++-+$cript+Fanatic)) + PowerShell localized online help [is available](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2010/01/24/powershell-localized-online-help.aspx?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+ShayLevy+(Shay+Levy++-+$cript+Fanatic)) - - Banglaore + PowerShell = [BangaloreITPro user group](http://bitpro.in/). Two day Tech Days conference is Feb 13th, 14th + Banglaore + PowerShell = [BangaloreITPro user group](http://bitpro.in/). Two day Tech Days conference is Feb 13th, 14th @@ -105,7 +105,7 @@ quest.com/powershellbook - -   +   @@ -123,7 +123,7 @@ quest.com/powershellbook - *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* + *This segment is brought to you by *[*SAPIEN Technologies*](http://sapien.com/)*.* @@ -138,7 +138,7 @@ quest.com/powershellbook - - ConnectSmart [http://www.connect-smart.com/](http://www.connect-smart.com/) + ConnectSmart [http://www.connect-smart.com/](http://www.connect-smart.com/) @@ -169,7 +169,7 @@ Resources - - Don Jones has a [video about pipeline parameter binding](http://www.youtube.com/watch?v=yMuLUArODkY)  + Don Jones has a [video about pipeline parameter binding](http://www.youtube.com/watch?v=yMuLUArODkY)  - @@ -193,15 +193,15 @@ Resources - - [](http://outputredirection.blogspot.com/2010/02/get-users-that-have-logged-on-to.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+OutputRedirection+(Output+Redirection+(Atom)))Getting [last logon times](http://blogs.technet.com/heyscriptingguy/archive/2010/01/27/dandelions-vcr-clocks-and-last-logon-times-these-are-a-few-of-our-least-favorite-things.aspx) with PowerShell + [](http://outputredirection.blogspot.com/2010/02/get-users-that-have-logged-on-to.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+OutputRedirection+(Output+Redirection+(Atom)))Getting [last logon times](http://blogs.technet.com/heyscriptingguy/archive/2010/01/27/dandelions-vcr-clocks-and-last-logon-times-these-are-a-few-of-our-least-favorite-things.aspx) with PowerShell - - Here's a great blog series on PS v2 remoting: [part 1](http://www.ravichaganti.com/blog/?p=1025), [part 2](http://www.ravichaganti.com/blog/?p=1064), [part 3](http://www.ravichaganti.com/blog/?p=1060) (and there's more!) + Here's a great blog series on PS v2 remoting: [part 1](http://www.ravichaganti.com/blog/?p=1025), [part 2](http://www.ravichaganti.com/blog/?p=1064), [part 3](http://www.ravichaganti.com/blog/?p=1060) (and there's more!) - - VMware has put up [a blog post with  five PowerCLI tutorial videos](http://blogs.vmware.com/vipowershell/2010/02/5-powercli-how-to-videos-for-your-viewing-pleasure.html) + VMware has put up [a blog post with  five PowerCLI tutorial videos](http://blogs.vmware.com/vipowershell/2010/02/5-powercli-how-to-videos-for-your-viewing-pleasure.html) @@ -267,4 +267,4 @@ Our tips are brought to you today by ServerFault and StackOverflow, the best pla - - [Get-Random](http://blogs.msdn.com/powershell/archive/2008/04/27/get-random.aspx) tips from Hal + [Get-Random](http://blogs.msdn.com/powershell/archive/2008/04/27/get-random.aspx) tips from Hal diff --git a/content/podcast/2010-02-16-episode-102-james-brundage-from-the-powershell-team.md b/content/podcast/2010-02-16-episode-102-james-brundage-from-the-powershell-team.md index 7970a7b4f..da66b96dd 100644 --- a/content/podcast/2010-02-16-episode-102-james-brundage-from-the-powershell-team.md +++ b/content/podcast/2010-02-16-episode-102-james-brundage-from-the-powershell-team.md @@ -34,33 +34,33 @@ Listen: *Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory.* - *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* + *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* -  +  * User Group News! - * UK [Virtual PowerShell User Group has a meeting][1]{#gsh5} on March 2nd (You can check out the February meeting recording [here][2]{#m0ys}) + * UK [Virtual PowerShell User Group has a meeting][1]{#gsh5} on March 2nd (You can check out the February meeting recording [here][2]{#m0ys}) * [Atlanta PowerShell User Group - first meeting March 16!][3]{#z2af} - * [New York City comes online][4]{#t.vx} on the same day! - * Hal's [PowerCLI video training course][5]{#kmpz} is now available + * [New York City comes online][4]{#t.vx} on the same day! + * Hal's [PowerCLI video training course][5]{#kmpz} is now available * [Jonathan and Al recently interviewed Luc Dekens on the Get-Scripting Podcast][6]{#o_ro} - * [PowerShell V2 training][7]{#udfc} May 17-21 with Don Jones in Seattle, WA + * [PowerShell V2 training][7]{#udfc} May 17-21 with Don Jones in Seattle, WA -    +    ## Interview -_This segment is brought to you by _[_SAPIEN Technologies_][8]{#zah2}_._ +_This segment is brought to you by _[_SAPIEN Technologies_][8]{#zah2}_._ ## Resources - * [Download all our episodes][9]{#zz63} with PowerShell and BITS + * [Download all our episodes][9]{#zz63} with PowerShell and BITS * [TechNet Virtual Lab: Windows Server 2008 R2: Server Management and PowerShell V2][10]{#ftyi} * [Script to download PowerGUI, Primal Forms and Quest AD cmdlets automatically][11]{#d87q} - * The SharePoint Mad Scientist has a [cheat sheet with the new SP2010 cmdlets][12]{#av.y} - * Jeffery Hicks has a [script for profiling scripts][13]{#e7-u} - * Did you know you can [connect to a mySQL database from PowerShell][14]{#hy4-}? + * The SharePoint Mad Scientist has a [cheat sheet with the new SP2010 cmdlets][12]{#av.y} + * Jeffery Hicks has a [script for profiling scripts][13]{#e7-u} + * Did you know you can [connect to a mySQL database from PowerShell][14]{#hy4-}? ** ** @@ -69,17 +69,17 @@ _This segment is brought to you by _[_SAPIEN Technologies_][8]{#zah2}_._ **Tips** -  +  Our tips are brought to you today by ServerFault and StackOverflow, the best place to find answers to your toughest questions! -  +  - * Hal tells how to [speed up your PowerCLI login][15]{#re0w} + * Hal tells how to [speed up your PowerCLI login][15]{#re0w} * [Out-GridView Dirty Tricks][16]{#iman} - * [Make PowerShell your default shell][17]{#zse2} in Server Core 2008 R2 + * [Make PowerShell your default shell][17]{#zse2} in Server Core 2008 R2 [1]: http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!2738.entry "Virtual PowerShell User Group has a meeting" [2]: http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!2752.entry "here" diff --git a/content/podcast/2010-03-01-episode-103-mvps-brandon-shell-and-oisin-grehan.md b/content/podcast/2010-03-01-episode-103-mvps-brandon-shell-and-oisin-grehan.md index 3ea48a4fc..857986592 100644 --- a/content/podcast/2010-03-01-episode-103-mvps-brandon-shell-and-oisin-grehan.md +++ b/content/podcast/2010-03-01-episode-103-mvps-brandon-shell-and-oisin-grehan.md @@ -34,25 +34,25 @@ Listen: *Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory.* - *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* + *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* -  +  * User Group News! * [System Center Virtual UG Live Meeting][1]{#m1_y}with Ed Wilson happens March 5th! - * Ed will also be at the [SE Michigan PowerShell script club][2]{#lt40} on March 16! Go follow him like a roadie! + * Ed will also be at the [SE Michigan PowerShell script club][2]{#lt40} on March 16! Go follow him like a roadie! * [First meeting of the Indianapolis PowerShell User Group meets April 6th][3]{#kglo} - * UK [Virtual PowerShell User Group has a meeting][4]{#gsh5} on March 2nd (You can check out the February meeting recording [here][5]{#m0ys}) + * UK [Virtual PowerShell User Group has a meeting][4]{#gsh5} on March 2nd (You can check out the February meeting recording [here][5]{#m0ys}) * [Atlanta PowerShell User Group - first meeting March 16!][6]{#z2af} - * [New York City comes online][7]{#t.vx} on the same day! - * We are giving away three copies of Hal's [VMware vSphere Pro video][8]{#o1.s}. If you'd like to enter to win, go to PowerScripting.net and leave a comment on the blog entry for show 103. - * Just released today: [PowerWF Ultimate v2.0!][9]{#pk4b} - * [SoftwareFX][10]{#zapn} is behind a tech book raffle website that may interest some of you. It's called [101 Free Tech Books][11]{#b82m} and they have a PowerShell section. + * [New York City comes online][7]{#t.vx} on the same day! + * We are giving away three copies of Hal's [VMware vSphere Pro video][8]{#o1.s}. If you'd like to enter to win, go to PowerScripting.net and leave a comment on the blog entry for show 103. + * Just released today: [PowerWF Ultimate v2.0!][9]{#pk4b} + * [SoftwareFX][10]{#zapn} is behind a tech book raffle website that may interest some of you. It's called [101 Free Tech Books][11]{#b82m} and they have a PowerShell section. ## Interview -_This segment is brought to you by _[_SAPIEN Technologies_][12]{#zah2}_._ +_This segment is brought to you by _[_SAPIEN Technologies_][12]{#zah2}_._ #### Links diff --git a/content/podcast/2010-03-07-episode-104-keith-garner-on-mdt-2010.md b/content/podcast/2010-03-07-episode-104-keith-garner-on-mdt-2010.md index 257e2014e..feaf15757 100644 --- a/content/podcast/2010-03-07-episode-104-keith-garner-on-mdt-2010.md +++ b/content/podcast/2010-03-07-episode-104-keith-garner-on-mdt-2010.md @@ -31,38 +31,38 @@ Listen: ## News _Now a word from our new sponsor, PowerWF._ -_Version 2.0 of PowerWF Studio has just been released. PowerWF is a Visual PowerShell development tool allowing users to build PowerShell scripts as workflows, which are similar to a flowchart or Visio diagram.  Once created, workflows can be deployed as applications, run as a scheduled task, or back to PowerShell as a script.  You can even push data to System Center with the click of a button. To get your free 30 day trial go to [PowerWF.com][1]{#j2hk}._ +_Version 2.0 of PowerWF Studio has just been released. PowerWF is a Visual PowerShell development tool allowing users to build PowerShell scripts as workflows, which are similar to a flowchart or Visio diagram.  Once created, workflows can be deployed as applications, run as a scheduled task, or back to PowerShell as a script.  You can even push data to System Center with the click of a button. To get your free 30 day trial go to [PowerWF.com][1]{#j2hk}._ _ _ - * Want to try PowerShell on a USB key or a system without .NET? Check out [Portable PowerShell][2]{#swn_}, now in private beta. + * Want to try PowerShell on a USB key or a system without .NET? Check out [Portable PowerShell][2]{#swn_}, now in private beta. * User Group News! - * Ed will also be at the [SE Michigan PowerShell script club][3]{#lt40} on March 16! Go follow him like a roadie! + * Ed will also be at the [SE Michigan PowerShell script club][3]{#lt40} on March 16! Go follow him like a roadie! * [First meeting of the Indianapolis PowerShell User Group meets April 6th][4]{#kglo} * [Tampa PSUG - first meeting March 11th!][5]{#tz5q} * [Atlanta PowerShell User Group - first meeting March 16!][6]{#z2af} - * [New York City PSUG][7]{#x5g2}: [New website][8]{#nu02} and new day for the inaugural meeting - now April 12th. Other news: drinks afterwards and first round is on Tome! - * PowerGUI Pro and MobileShell [is on sale for $99][9]{#rl30} for a limited time - * Doug Finke [will be doing a PowerShell deep dive][10]{#uwre} on March 6th at NYC Code Camp - * [You can get a 40% discount][11]{#tnpf} on the forthcoming PowerShell in Practice - * CodePlex news: [PowerShell Remote File Explorer][12]{#kmtn} v0.1 just released + * [New York City PSUG][7]{#x5g2}: [New website][8]{#nu02} and new day for the inaugural meeting - now April 12th. Other news: drinks afterwards and first round is on Tome! + * PowerGUI Pro and MobileShell [is on sale for $99][9]{#rl30} for a limited time + * Doug Finke [will be doing a PowerShell deep dive][10]{#uwre} on March 6th at NYC Code Camp + * [You can get a 40% discount][11]{#tnpf} on the forthcoming PowerShell in Practice + * CodePlex news: [PowerShell Remote File Explorer][12]{#kmtn} v0.1 just released -  +  - *   + *   ## Interview -  +  *Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory.* - *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* + *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* -  +  #### Links @@ -86,17 +86,17 @@ _ ## Resources -_This segment is brought to you by _[_SAPIEN Technologies_][13]{#zah2}_._ +_This segment is brought to you by _[_SAPIEN Technologies_][13]{#zah2}_._ _ _ - * Joel Bennett has created a Yahoo Pipe that combines PowerShell scripts from several RSS feeds into one [Script Pipe][14]{#hqwb}. - * Jeffery Hicks [published a whitepaper][15]{#veu6} on PowerShell in the Enterprise + * Joel Bennett has created a Yahoo Pipe that combines PowerShell scripts from several RSS feeds into one [Script Pipe][14]{#hqwb}. + * Jeffery Hicks [published a whitepaper][15]{#veu6} on PowerShell in the Enterprise * [PowerWF can now deploy workflows to SCOM][16]{#jc4k} - * Chad Miller did a series on [Querying Oracle from PowerShell][17]{#kia5} - * New blog: [Captain's PowerShell Blog][18]{#w_ep} (thx @marcoshaw) - * PSTerminalServices - [A PowerShell module for Terminal Services][19]{#h26u} - * Tobias and new MVP Aleksandar, and Richard Giles just published their huge 38 pg. [Administrator's Guide to PowerShell Remoting][20]{#f19t} on PowerShell.com + * Chad Miller did a series on [Querying Oracle from PowerShell][17]{#kia5} + * New blog: [Captain's PowerShell Blog][18]{#w_ep} (thx @marcoshaw) + * PSTerminalServices - [A PowerShell module for Terminal Services][19]{#h26u} + * Tobias and new MVP Aleksandar, and Richard Giles just published their huge 38 pg. [Administrator's Guide to PowerShell Remoting][20]{#f19t} on PowerShell.com ** ** @@ -105,15 +105,15 @@ _ **Tips** -  +  Our tips are brought to you today by ServerFault and StackOverflow, the best place to find answers to your toughest questions! -  +  - * Need to prompt a user for information with a GUI dialog box? [PowerShell InputBox][21]{#swxq} to the rescue! + * Need to prompt a user for information with a GUI dialog box? [PowerShell InputBox][21]{#swxq} to the rescue! [1]: http://powerwf.com/ "PowerWF.com" [2]: http://shelltools.wik.is/Portable_PowerShell "Portable PowerShell" diff --git a/content/podcast/2010-03-14-episode-105-pscx-2-0-with-keith-hill-and-oisin-grehan.md b/content/podcast/2010-03-14-episode-105-pscx-2-0-with-keith-hill-and-oisin-grehan.md index d2930603b..d03eda74c 100644 --- a/content/podcast/2010-03-14-episode-105-pscx-2-0-with-keith-hill-and-oisin-grehan.md +++ b/content/podcast/2010-03-14-episode-105-pscx-2-0-with-keith-hill-and-oisin-grehan.md @@ -34,24 +34,24 @@ Listen: *Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory.* - *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.** + *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.** * - * Doug Finke [has a link to video][1]{#de:n} of his PowerShell Deep Dive from NYC Code Camp - * Ed Wilson (Scripting Guy) [was on Episode 16 of the Get-Scripting podcast][2]{#cdf_} - * SQL PSX version 2.1 [has a cool new "SQLISE" visual query feature][3]{#shzv} + * Doug Finke [has a link to video][1]{#de:n} of his PowerShell Deep Dive from NYC Code Camp + * Ed Wilson (Scripting Guy) [was on Episode 16 of the Get-Scripting podcast][2]{#cdf_} + * SQL PSX version 2.1 [has a cool new "SQLISE" visual query feature][3]{#shzv} ## Interview -  +  _Now a word from our new sponsor, PowerWF._ -_Version 2.0 of PowerWF Studio has just been released. PowerWF is a Visual PowerShell development tool allowing users to build PowerShell scripts as workflows, which are similar to a flowchart or Visio diagram.  Once created, workflows can be deployed as applications, run as a scheduled task, or back to PowerShell as a script.  You can even push data to System Center with the click of a button. To get your free 30 day trial go to [PowerWF.com][4]{#j2hk}._ +_Version 2.0 of PowerWF Studio has just been released. PowerWF is a Visual PowerShell development tool allowing users to build PowerShell scripts as workflows, which are similar to a flowchart or Visio diagram.  Once created, workflows can be deployed as applications, run as a scheduled task, or back to PowerShell as a script.  You can even push data to System Center with the click of a button. To get your free 30 day trial go to [PowerWF.com][4]{#j2hk}._ #### Links - - PSCX Home: [http://www.codeplex.com/Pscx](http://www.codeplex.com/Pscx) + PSCX Home: [http://www.codeplex.com/Pscx](http://www.codeplex.com/Pscx) - @@ -59,16 +59,16 @@ _Version 2.0 of PowerWF Studio has just been released. PowerWF is a Visual Power - - Log your suggestions here: [http://pscx.codeplex.com/WorkItem/List.aspx](http://pscx.codeplex.com/WorkItem/List.aspx) + Log your suggestions here: [http://pscx.codeplex.com/WorkItem/List.aspx](http://pscx.codeplex.com/WorkItem/List.aspx) ## Resources -_This segment is brought to you by _[_SAPIEN Technologies_][5]{#zah2}_._ +_This segment is brought to you by _[_SAPIEN Technologies_][5]{#zah2}_._ _ _ - * [PowerShell Quickies][6]{#rrhh} (a bunch of cool one-liners) + * [PowerShell Quickies][6]{#rrhh} (a bunch of cool one-liners) * [Unlocking the Deep Dark Secrets in .NET][7]{#dj7h} * [Manage VirtualBox with PowerShell][8]{#sg.g} @@ -79,15 +79,15 @@ _ **Tips** -  +  Our tips are brought to you today by ServerFault and StackOverflow, the best place to find answers to your toughest questions! -  +  - * Launch a PowerShell script [outside of the console][9]{#lxai} + * Launch a PowerShell script [outside of the console][9]{#lxai} * [Create a large dummy file][10]{#iorl} [1]: http://dougfinke.com/blog/index.php/2010/03/08/my-powershell-deep-dive-talk-video/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+DevelopmentInABlink+(Development+in+a+Blink) "has a link to video" diff --git a/content/podcast/2010-03-22-episode-106-sql-psx-with-chad-miller.md b/content/podcast/2010-03-22-episode-106-sql-psx-with-chad-miller.md index b4bd144a5..21b261d39 100644 --- a/content/podcast/2010-03-22-episode-106-sql-psx-with-chad-miller.md +++ b/content/podcast/2010-03-22-episode-106-sql-psx-with-chad-miller.md @@ -30,7 +30,7 @@ Listen: ## News -_Version 2.0 of PowerWF Studio has just been released. PowerWF is a Visual PowerShell development tool allowing users to build PowerShell scripts as workflows, which are similar to a flowchart or Visio diagram.  Once created, workflows can be deployed as applications, run as a scheduled task, or back to PowerShell as a script.  You can even push data to System Center with the click of a button. To get your free 30 day trial go to [PowerWF.com][1]{#j2hk}._ +_Version 2.0 of PowerWF Studio has just been released. PowerWF is a Visual PowerShell development tool allowing users to build PowerShell scripts as workflows, which are similar to a flowchart or Visio diagram.  Once created, workflows can be deployed as applications, run as a scheduled task, or back to PowerShell as a script.  You can even push data to System Center with the click of a button. To get your free 30 day trial go to [PowerWF.com][1]{#j2hk}._ _ _ @@ -38,7 +38,7 @@ _ * New software releases: * [PowerShell PowerBook beta 1.1 - Facebook module][3]{#tfdx} * [Mark Embling has released Posh-Git][4]{#wwmv} - * [PowerConsole][5]{#dig3} is a PowerShell host for Visual Studio + * [PowerConsole][5]{#dig3} is a PowerShell host for Visual Studio ## Interview @@ -46,7 +46,7 @@ _ *Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory.* - *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* + *Don"™t wait "“ visit [quest.com/powershellbook](http://www.quest.com/powershellbook) to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools.* #### Links @@ -64,17 +64,17 @@ _ ## Resources -_This segment is brought to you by _[_SAPIEN Technologies_][6]{#zah2}_._ +_This segment is brought to you by _[_SAPIEN Technologies_][6]{#zah2}_._ _ _ * [Jeff Hicks has put up his decks from TechMentor][7]{#yas6} - * Thomas Lee [blogged about an SCCM module for PowerShell][8]{#iab:} - * John Robbins has created the logical successor to start-demo: [Start-PowerShellPoint][9]{#g.j_} - * Jonathan Noble [did a post explaining -context in Select-String][10]{#pwpr} - * TechNet Webcast: [Windows Failover Clustering PowerShell Cmdlets: Overview and Examples (Level 400)][11]{#n9tr} - * [A cool list of PowerShell resources][12]{#xn5d}  - * Al Renouf has posted [a video intro to VMware Update Manager cmdlets][13]{#r.dx} + * Thomas Lee [blogged about an SCCM module for PowerShell][8]{#iab:} + * John Robbins has created the logical successor to start-demo: [Start-PowerShellPoint][9]{#g.j_} + * Jonathan Noble [did a post explaining -context in Select-String][10]{#pwpr} + * TechNet Webcast: [Windows Failover Clustering PowerShell Cmdlets: Overview and Examples (Level 400)][11]{#n9tr} + * [A cool list of PowerShell resources][12]{#xn5d}  + * Al Renouf has posted [a video intro to VMware Update Manager cmdlets][13]{#r.dx} ** ** @@ -83,13 +83,13 @@ _ **Tips** -  +  Our tips are brought to you today by ServerFault and StackOverflow, the best place to find answers to your toughest questions! - * [Protect objects from accidental deletion][14]{#kkpi} with PowerShell + * [Protect objects from accidental deletion][14]{#kkpi} with PowerShell * [Convert database records into PS objects][15]{#el.8} [1]: http://powerwf.com/ "PowerWF.com" diff --git a/content/podcast/2010-03-30-episode-107-powerwf-v2-with-ben-and-brian.md b/content/podcast/2010-03-30-episode-107-powerwf-v2-with-ben-and-brian.md index bb5912498..a793db246 100644 --- a/content/podcast/2010-03-30-episode-107-powerwf-v2-with-ben-and-brian.md +++ b/content/podcast/2010-03-30-episode-107-powerwf-v2-with-ben-and-brian.md @@ -17,7 +17,7 @@ Listen: -  +  @@ -51,7 +51,7 @@ News -   +   @@ -69,11 +69,11 @@ Before you acquire power, you must acquire knowledge "“ and Quest Software has * -Don"™t wait "“ visit  +Don"™t wait "“ visit  [ quest.com/powershellbook ](http://www.quest.com/powershellbook) - to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools. + to register for your free copy and see why PowerShell and Quest Power GUI are the ultimate Windows management tools. * @@ -96,7 +96,7 @@ quest.com/powershellbook - Thomas Lee has added another -  +  [PowerShell Master Class session in Oslo June 22-24](http://tfl09.blogspot.com/2010/03/powershell-master-class-more-sessions.html) @@ -110,7 +110,7 @@ quest.com/powershellbook - Ed Wilson will be presenting at the -  +  [PowerShell Usergroup Brisbane](http://psugbne.org/) @@ -129,7 +129,7 @@ quest.com/powershellbook * -Version 2.0 of PowerWF Studio has just been released. PowerWF is a Visual PowerShell development tool allowing users to build PowerShell scripts as workflows, which are similar to a flowchart or Visio diagram.  Once created, workflows can be deployed as applications, run as a scheduled task, or back to PowerShell as a script.  You can even push data to System Center with the click of a button. To get your free 30 day trial go to [PowerWF.com](http://powerwf.com/). +Version 2.0 of PowerWF Studio has just been released. PowerWF is a Visual PowerShell development tool allowing users to build PowerShell scripts as workflows, which are similar to a flowchart or Visio diagram.  Once created, workflows can be deployed as applications, run as a scheduled task, or back to PowerShell as a script.  You can even push data to System Center with the click of a button. To get your free 30 day trial go to [PowerWF.com](http://powerwf.com/). * @@ -148,7 +148,7 @@ Version 2.0 of PowerWF Studio has just been released. PowerWF is a Visual PowerS - - Product matrix: [http://powerwf.com/product_list/product-comparison/](http://powerwf.com/product_list/product-comparison/) + Product matrix: [http://powerwf.com/product_list/product-comparison/](http://powerwf.com/product_list/product-comparison/) @@ -185,7 +185,7 @@ Resources - *This segment is brought to you by *[ + *This segment is brought to you by *[ *SAPIEN Technologies* ](http://sapien.com/)*.* @@ -204,21 +204,21 @@ Resources - New blog from one of the SQLISE developers: -  +  [PauerSchell](http://pauerschell.blogspot.com/) - [The SharePoint PodShow Episode 44](http://www.sharepointpodshow.com/archive/2010/03/18/sharepoint-2010-and-powershell-episode-44.aspx) -  +  talks about PowerShell support in v2010. - SharePoint MVP Gary Lapointe has a cool -  +  [SharePoint automation blog](http://stsadm.blogspot.com/) -  +  you should follow @@ -228,7 +228,7 @@ you should follow - You can -  +  [download the help file for the new Exchange 2010 cmdlets](http://powershell.com/cs/blogs/tips/archive/2010/03/24/exchange-2010-compiled-help.aspx) @@ -286,7 +286,7 @@ Our tips are brought to you today by ServerFault and StackOverflow, the best pla - Doug Finke -  +  [shows us how to use WPK to create a GUI](http://blogs.technet.com/heyscriptingguy/archive/2010/03/24/hey-scripting-guy-march-24-2010.aspx) @@ -295,4 +295,4 @@ Our tips are brought to you today by ServerFault and StackOverflow, the best pla -  + diff --git a/content/podcast/2010-04-05-episode-108-sharepoint-2010-with-gary-lapointe.md b/content/podcast/2010-04-05-episode-108-sharepoint-2010-with-gary-lapointe.md index e4b2973a4..ba6881035 100644 --- a/content/podcast/2010-04-05-episode-108-sharepoint-2010-with-gary-lapointe.md +++ b/content/podcast/2010-04-05-episode-108-sharepoint-2010-with-gary-lapointe.md @@ -30,31 +30,31 @@ Listen: ## News -_Version 2.1 of PowerWF Studio has just been released. PowerWF is a Visual PowerShell development tool allowing users to build PowerShell scripts as workflows, which are similar to a flowchart or Visio diagram.  Once created, workflows can be deployed as applications, run as a scheduled task, or back to PowerShell as a script.  You can even push data to System Center with the click of a button. To get your free 30 day trial go to [PowerWF.com][1]{#j2hk}.__ +_Version 2.1 of PowerWF Studio has just been released. PowerWF is a Visual PowerShell development tool allowing users to build PowerShell scripts as workflows, which are similar to a flowchart or Visio diagram.  Once created, workflows can be deployed as applications, run as a scheduled task, or back to PowerShell as a script.  You can even push data to System Center with the click of a button. To get your free 30 day trial go to [PowerWF.com][1]{#j2hk}.__ _ * @marcoshaw: #PowerShell v3 will be released at this year's TechEd North America in the Big Easy! Complete overwrite for .NET 4! - * The 2010 Scripting Games are ON! Check out [the announcement][2]{#kh6n} on the Scirpting Guys blog, and you can help spread the news by putting [a badge][3]{#v7ln} on your blog. + * The 2010 Scripting Games are ON! Check out [the announcement][2]{#kh6n} on the Scirpting Guys blog, and you can help spread the news by putting [a badge][3]{#v7ln} on your blog. * User Group News - * [Arizona PowerShell User Group][4]{#fu19} meets April 7th + * [Arizona PowerShell User Group][4]{#fu19} meets April 7th * It's MVP day! Two new MVPs have joined the ranks * [Sean Kearney][5]{#yfxf} * [Jonathan Medd][6]{#vwah} * Doug Finke and Richard Siddaway were renewed * [PowerGUI turns 3!][7]{#km0-} -  +  - *   + *   ## Interview -_Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit [quest.com/powershellbook][8]{#od7t} to register for your free copy or [quest.com/powerguipro][9]{#jqf7} and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools._ +_Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit [quest.com/powershellbook][8]{#od7t} to register for your free copy or [quest.com/powerguipro][9]{#jqf7} and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools._ #### Links - * Company: [http://www.sharesquared.com][10] - * Blog:  + * Company: [http://www.sharesquared.com][10] + * Blog:  #### Questions @@ -66,15 +66,15 @@ _Before you acquire power, you must acquire knowledge "“ and Quest Software ha ## Resources -_This segment is brought to you by _[_SAPIEN Technologies_][11]{#zah2}_._ +_This segment is brought to you by _[_SAPIEN Technologies_][11]{#zah2}_._ _ _ - * Doug Finke wrote a [Netflix catalog browser][12]{#x6.z} using PowerShell with OData - * Ravikanth Chaganti [wrote a Layman's guide to PowerShell 2.0 remoting][13]{#i57e} - * Al Renouf [has released v5][14]{#u.7h} of his popular [vCheck script][15]{#j_8-} (VMware PowerCLI) - * MVP Jonathan Medd [posted on Enabling PowerShell 2.0 Remoting in an Enterprise][16]{#s-.1} - * MVP Tibor Soós [wrote a cool post][17]{#tkb2} on the Scirpting Guys blog about old-school text-mode graphics + * Doug Finke wrote a [Netflix catalog browser][12]{#x6.z} using PowerShell with OData + * Ravikanth Chaganti [wrote a Layman's guide to PowerShell 2.0 remoting][13]{#i57e} + * Al Renouf [has released v5][14]{#u.7h} of his popular [vCheck script][15]{#j_8-} (VMware PowerCLI) + * MVP Jonathan Medd [posted on Enabling PowerShell 2.0 Remoting in an Enterprise][16]{#s-.1} + * MVP Tibor Soós [wrote a cool post][17]{#tkb2} on the Scirpting Guys blog about old-school text-mode graphics ** ** @@ -83,20 +83,20 @@ _ **Tips** -  +  - Our tips are brought to you today by [ServerFault](http://serverfault.com/) and [StackOverflow](http://stackoverflow.com/), the best place to find answers to your toughest questions! + Our tips are brought to you today by [ServerFault](http://serverfault.com/) and [StackOverflow](http://stackoverflow.com/), the best place to find answers to your toughest questions! -  +  * [PowerShell quick start for Server Core R2][18]{#g5ou} * [Working with the [console] class][19]{#u9.7} * Getting objects into Start-Job * start-job -ArgumentList $list {$arg | start-process} -  +  **Gotcha** @@ -106,28 +106,28 @@ _ ** Listener John sent this one in: -> _I got one! (he yelled through tears while pounding his fist on the floor)  After being so good to me and so reasonable about its idiosyncracies, PowerShell has hung it to me good on this one._ +> _I got one! (he yelled through tears while pounding his fist on the floor)  After being so good to me and so reasonable about its idiosyncracies, PowerShell has hung it to me good on this one._ > _ >_ -> _Here's what I was after.  I wanted to format my IP addresses I was iterating through so that I could later sort the collection and have it sort correctly.  I used string formating to take the pieces of the address and concatenate it with periods and wound up with this:_ +> _Here's what I was after.  I wanted to format my IP addresses I was iterating through so that I could later sort the collection and have it sort correctly.  I used string formating to take the pieces of the address and concatenate it with periods and wound up with this:_ > _010.001.001.001_ > _Before doing the wmi query I had in mind, I wanted to make sure the system was up and not have to wait on the wmi timeout so I had something like this:_ > _if (test-connection prettyip($_) -count 1 -quiet) {go do other stuff}_ > _ >_ -> _The prettyip thing came late in the day just so I could further analyze the data and when I put it in, everything stopped.  The test-connection test sat and sat before finally giving up and then my script went on with its fail routine even though I knew these machines were up._ +> _The prettyip thing came late in the day just so I could further analyze the data and when I put it in, everything stopped.  The test-connection test sat and sat before finally giving up and then my script went on with its fail routine even though I knew these machines were up._ > _ >_ -> _I'm going to let you go try test-connection or ping (that's all I've tested so far) and you're going to find that it tries to ping 8.1.1.1  It's converting the ip to octal.  It has something to do with the leading 0 (and the number being otherwise acceptable in base 8).  060.001.001.001 will ping 48.1.1.1_ -> _It isn't hard to work around, but WHO, honestly, expects this behavior?!  If you have (as I did) a mix of 10.x.x.x and 198.216.24.x (our public range) IP's, it will make you think you've lost it._ +> _I'm going to let you go try test-connection or ping (that's all I've tested so far) and you're going to find that it tries to ping 8.1.1.1  It's converting the ip to octal.  It has something to do with the leading 0 (and the number being otherwise acceptable in base 8).  060.001.001.001 will ping 48.1.1.1_ +> _It isn't hard to work around, but WHO, honestly, expects this behavior?!  If you have (as I did) a mix of 10.x.x.x and 198.216.24.x (our public range) IP's, it will make you think you've lost it._ > _test-connection 198.216.24.104 works and 198.216.024.104 doesn't._ -> _I can see how it's happening (or think I can) just as 0x0e is hex, 010 CAN be interpreted as octal but should it be?  Really?_ +> _I can see how it's happening (or think I can) just as 0x0e is hex, 010 CAN be interpreted as octal but should it be?  Really?_ > _ >_ -> _It took me lots longer to figure this out than I'd like.  I had about 4 red herrings flopping around on the editor and though I didn't cry, it's only because I'm just too manly and pirate-like.  Otherwise...  I'da been sobbing._ +> _It took me lots longer to figure this out than I'd like.  I had about 4 red herrings flopping around on the editor and though I didn't cry, it's only because I'm just too manly and pirate-like.  Otherwise...  I'da been sobbing._ > _ >_ -> _So...  There you go, fellers.  It got me.  Don't let it get you._ +> _So...  There you go, fellers.  It got me.  Don't let it get you._ [1]: http://powerwf.com/ "PowerWF.com" [2]: http://blogs.technet.com/heyscriptingguy/archive/2010/04/01/registration-now-open-for-2010-scripting-games-no-foolin.aspx "the announcement" diff --git a/content/podcast/2010-04-11-episode-109-v2-expert-panel.md b/content/podcast/2010-04-11-episode-109-v2-expert-panel.md index 9e3614620..f322db6b6 100644 --- a/content/podcast/2010-04-11-episode-109-v2-expert-panel.md +++ b/content/podcast/2010-04-11-episode-109-v2-expert-panel.md @@ -26,10 +26,10 @@ Tonight on the PowerScripting Podcast have a great panel discussion with tons of ## Interview -_Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit [quest.com/powershellbook][1]{#od7t} to register for your free copy or [quest.com/powerguipro][2]{#jqf7} and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools._ +_Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit [quest.com/powershellbook][1]{#od7t} to register for your free copy or [quest.com/powerguipro][2]{#jqf7} and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools._ - *Version 2.1 of PowerWF Studio has just been released. PowerWF is a Visual PowerShell development tool allowing users to build PowerShell scripts as workflows, which are similar to a flowchart or Visio diagram.  Once created, workflows can be deployed as applications, run as a scheduled task, or back to PowerShell as a script.  You can even push data to System Center with the click of a button. To get your free 30 day trial go to [PowerWF.com](http://powerwf.com/).* + *Version 2.1 of PowerWF Studio has just been released. PowerWF is a Visual PowerShell development tool allowing users to build PowerShell scripts as workflows, which are similar to a flowchart or Visio diagram.  Once created, workflows can be deployed as applications, run as a scheduled task, or back to PowerShell as a script.  You can even push data to System Center with the click of a button. To get your free 30 day trial go to [PowerWF.com](http://powerwf.com/).* @@ -113,12 +113,12 @@ Sean Kearney - The Flash - -Aleksander -  +Aleksander -  Bernard Panasonik - [23:23:47]  [http://www.alagram.co.uk/images/inbox/Floating-Point.jpg](http://www.alagram.co.uk/images/inbox/Floating-Point.jpg) - [23:25:52]  [http://en.wikipedia.org/wiki/Zoran_Janjetov](http://en.wikipedia.org/wiki/Zoran_Janjetov) + [23:23:47]  [http://www.alagram.co.uk/images/inbox/Floating-Point.jpg](http://www.alagram.co.uk/images/inbox/Floating-Point.jpg) + [23:25:52]  [http://en.wikipedia.org/wiki/Zoran_Janjetov](http://en.wikipedia.org/wiki/Zoran_Janjetov) diff --git a/content/podcast/2010-04-25-episode-110-andrew-mason-from-microsoft-on-server-core.md b/content/podcast/2010-04-25-episode-110-andrew-mason-from-microsoft-on-server-core.md index 7dbeac86b..1b19bd412 100644 --- a/content/podcast/2010-04-25-episode-110-andrew-mason-from-microsoft-on-server-core.md +++ b/content/podcast/2010-04-25-episode-110-andrew-mason-from-microsoft-on-server-core.md @@ -21,12 +21,12 @@ In This Episode Tonight on the PowerScripting Podcast have a Windows Server Core discussion with Andrew Mason from Microsoft -  +  ## News - *Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit *[*quest.com/powershellbook*](http://quest.com/powershellbook)* to register for your free copy or *[*quest.com/powerguipro*](http://quest.com/powerguipro)* and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools.* + *Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit *[*quest.com/powershellbook*](http://quest.com/powershellbook)* to register for your free copy or *[*quest.com/powerguipro*](http://quest.com/powerguipro)* and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools.* _ @@ -38,12 +38,12 @@ _ * [Tampa's next meeting is May 13th][3]{#p6s3} * [New York City - May 10th][4]{#w-63} * Local conferences - * @[SQLVariant][5]{#kx9s} is speaking at [SQL Saturday in Jacksonville on May 8th][6]{#zrlj} + * @[SQLVariant][5]{#kx9s} is speaking at [SQL Saturday in Jacksonville on May 8th][6]{#zrlj} * [Codestock in Knoxville TN][7]{#s893} happens June 25th & 26th and there will be 4 PowerShell sessions including some from [Hal][8]{#r3.7} and @SQLVariant. * [PowerShell in Bing Visual Search][9]{#j0yz} * [New Microsoft Official Curriculum for PowerShell v2][10]{#aedt} * Open source project news - * [DnsShell][11]{#xr93}-  + * [DnsShell][11]{#xr93}-  DnsShell is a Microsoft DNS administration / management module written for PowerShell 2.0. @@ -53,7 +53,7 @@ DnsShell is a Microsoft DNS administration / management module written for Power * -[AutoSPInstaller](http://autospinstaller.codeplex.com/) -  +[AutoSPInstaller](http://autospinstaller.codeplex.com/) -  Automated SharePoint 2010 Powershell-based installation script. @@ -62,10 +62,10 @@ Automated SharePoint 2010 Powershell-based installation script. * -[VisioAutomation](http://visioautomation.codeplex.com/) - VisioAutomation is a .NET Library that simplifies automating Visio from .NET languages such as C#, F#, IronPython and a set of tools that use that library. [version 2.5.1 released](http://blogs.msdn.com/saveenr/archive/2010/04/14/visioautomation-2-5-1-released.aspx) +[VisioAutomation](http://visioautomation.codeplex.com/) - VisioAutomation is a .NET Library that simplifies automating Visio from .NET languages such as C#, F#, IronPython and a set of tools that use that library. [version 2.5.1 released](http://blogs.msdn.com/saveenr/archive/2010/04/14/visioautomation-2-5-1-released.aspx) -  +  ## Interview @@ -75,7 +75,7 @@ _ * -Version 2.1 of PowerWF Studio has just been released. PowerWF is a Visual PowerShell development tool allowing users to build PowerShell scripts as workflows, which are similar to a flowchart or Visio diagram.  Once created, workflows can be deployed as applications, run as a scheduled task, or back to PowerShell as a script.  You can even push data to System Center with the click of a button. To get your free 30 day trial go to [PowerWF.com](http://powerwf.com/). +Version 2.1 of PowerWF Studio has just been released. PowerWF is a Visual PowerShell development tool allowing users to build PowerShell scripts as workflows, which are similar to a flowchart or Visio diagram.  Once created, workflows can be deployed as applications, run as a scheduled task, or back to PowerShell as a script.  You can even push data to System Center with the click of a button. To get your free 30 day trial go to [PowerWF.com](http://powerwf.com/). * diff --git a/content/podcast/2010-05-03-episode-111-buck-woody-from-microsoft-on-sql-server-and-powershell.md b/content/podcast/2010-05-03-episode-111-buck-woody-from-microsoft-on-sql-server-and-powershell.md index e68990ca1..8347f1849 100644 --- a/content/podcast/2010-05-03-episode-111-buck-woody-from-microsoft-on-sql-server-and-powershell.md +++ b/content/podcast/2010-05-03-episode-111-buck-woody-from-microsoft-on-sql-server-and-powershell.md @@ -30,14 +30,14 @@ Listen: ## News - *PowerWF is a business process automation tool based on Windows Workflow and fueled by PowerShell.  Visualize, Extend and Reuse PowerShell scripts and easily leverage the efforts of your domain experts.  Get a live demo and meet the PowerWF development team at Tech-Ed.  Or download a 30 day trial today at PowerWF.com* + *PowerWF is a business process automation tool based on Windows Workflow and fueled by PowerShell.  Visualize, Extend and Reuse PowerShell scripts and easily leverage the efforts of your domain experts.  Get a live demo and meet the PowerWF development team at Tech-Ed.  Or download a 30 day trial today at PowerWF.com* _ _ - * MVP Richard Siddaway has a new Codeplex project: [PowerShell Admin Modules][1]{#gicw}. His [blog post][2]{#t_yd} talks about some of the features for working with network shares. - * MVP Shay Levy has [a new project][3]{#jffw} on MSDN Code Gallery titled [PSClientManager][4]{#s119} that allows you to work with Windows 7 features. + * MVP Richard Siddaway has a new Codeplex project: [PowerShell Admin Modules][1]{#gicw}. His [blog post][2]{#t_yd} talks about some of the features for working with network shares. + * MVP Shay Levy has [a new project][3]{#jffw} on MSDN Code Gallery titled [PSClientManager][4]{#s119} that allows you to work with Windows 7 features. * [2010 Scripting Games are upon us!][5]{#rcjl} * User Group News * [New York City - May 10th][6]{#w-63} @@ -45,14 +45,14 @@ _ * [SE Michigan - May 11th][8]{#yp8:} * [Tampa - May 13th][9]{#p6s3} * [Central Ohio - May 13th][10]{#n0si} - * Atlanta - [May 18th][11]{#bidg} + * Atlanta - [May 18th][11]{#bidg} * Local conferences - * @[SQLVariant][12]{#kx9s} is speaking at [SQL Saturday in Jacksonville on May 8th][13]{#zrlj}. He is also going to present the same talk on [Geek Speak][14]{#qgan} in case you can't make it to J-ville. - * [Codestock in Knoxville TN][15]{#s893} happens June 25th & 26th and there will be 4 PowerShell sessions including some from [Hal][16]{#r3.7} and [@SQLVariant][17]{#y7bm}. + * @[SQLVariant][12]{#kx9s} is speaking at [SQL Saturday in Jacksonville on May 8th][13]{#zrlj}. He is also going to present the same talk on [Geek Speak][14]{#qgan} in case you can't make it to J-ville. + * [Codestock in Knoxville TN][15]{#s893} happens June 25th & 26th and there will be 4 PowerShell sessions including some from [Hal][16]{#r3.7} and [@SQLVariant][17]{#y7bm}. ## Interview -_Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit _[_quest.com/powershellbook_][18]{#htv9}_ to register for your free copy or _[_quest.com/powerguipro_][19]{#kucz}_ and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools._ +_Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit _[_quest.com/powershellbook_][18]{#htv9}_ to register for your free copy or _[_quest.com/powerguipro_][19]{#kucz}_ and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools._ #### Links @@ -75,10 +75,10 @@ _Before you acquire power, you must acquire knowledge "“ and Quest Software ha **Resources** - * [Frank-Peter points us][23]{#eijh} to [ScriptBox][24]{#n54_}, a script repository with over 1300 PowerShell scripts. - * [PowerShell Transactions][25]{#dr.g}  + * [Frank-Peter points us][23]{#eijh} to [ScriptBox][24]{#n54_}, a script repository with over 1300 PowerShell scripts. + * [PowerShell Transactions][25]{#dr.g}  * [Using STA to continue in your console session while a from is loaded][26]{#k.k1} - * Dmitry has posted version 2 of his [SharePoint 2010 quick reference][27]{#qiom}. + * Dmitry has posted version 2 of his [SharePoint 2010 quick reference][27]{#qiom}. * [Tech brief on PowerGUI Pro][28]{#kxji} diff --git a/content/podcast/2010-05-17-episode-112-scripting-games-2010-roundup-with-ed-wilson-and-joel-bennett.md b/content/podcast/2010-05-17-episode-112-scripting-games-2010-roundup-with-ed-wilson-and-joel-bennett.md index e60d23d84..b5d151fa2 100644 --- a/content/podcast/2010-05-17-episode-112-scripting-games-2010-roundup-with-ed-wilson-and-joel-bennett.md +++ b/content/podcast/2010-05-17-episode-112-scripting-games-2010-roundup-with-ed-wilson-and-joel-bennett.md @@ -40,7 +40,7 @@ Listen: - *Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit [quest.com/powershellbook](http://quest.com/powershellbook) to register for your free copy or [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools.* + *Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit [quest.com/powershellbook](http://quest.com/powershellbook) to register for your free copy or [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools.* @@ -57,7 +57,7 @@ Listen: User Group News - Atlanta - [May 18th](http://powershellgroup.org/content/atlanta-powershell-user-group-monthly-meeting) + Atlanta - [May 18th](http://powershellgroup.org/content/atlanta-powershell-user-group-monthly-meeting) - @@ -72,7 +72,7 @@ Listen: Local conferences - [Codestock in Knoxville TN](http://codestock.org/Sessions/Default.aspx) happens June 25th & 26th and there will be 4 PowerShell sessions including some from [Hal](http://halr9000.com/) and [@SQLVariant](http://twitter.com/sqlvariant). + [Codestock in Knoxville TN](http://codestock.org/Sessions/Default.aspx) happens June 25th & 26th and there will be 4 PowerShell sessions including some from [Hal](http://halr9000.com/) and [@SQLVariant](http://twitter.com/sqlvariant). @@ -80,7 +80,7 @@ Listen: - - Book news: [Luc Dekens](http://www.lucd.info/) and [Al Renouf](http://www.virtu-al.net/) are writing a PowerCLI book! It is due to be out from Sybex in 1Q 2011 and the title is to be "VMware vSphere PowerCLI Reference: Automating vSphere Administration". + Book news: [Luc Dekens](http://www.lucd.info/) and [Al Renouf](http://www.virtu-al.net/) are writing a PowerCLI book! It is due to be out from Sybex in 1Q 2011 and the title is to be "VMware vSphere PowerCLI Reference: Automating vSphere Administration". - @@ -107,7 +107,7 @@ Listen: - - New suite of PowerShell-related software products from /n Software: [PowerShell Inside](http://www.powershellinside.com/) + New suite of PowerShell-related software products from /n Software: [PowerShell Inside](http://www.powershellinside.com/) - @@ -129,7 +129,7 @@ Listen: - *PowerWF is a business process automation tool based on Windows Workflow and fueled by PowerShell.  Visualize, Extend and Reuse PowerShell scripts and easily leverage the efforts of your domain experts.  Get a live demo and meet the PowerWF development team at Tech-Ed.  Or download a 30 day trial today at [PowerWF.com](http://powerwf.com/)* + *PowerWF is a business process automation tool based on Windows Workflow and fueled by PowerShell.  Visualize, Extend and Reuse PowerShell scripts and easily leverage the efforts of your domain experts.  Get a live demo and meet the PowerWF development team at Tech-Ed.  Or download a 30 day trial today at [PowerWF.com](http://powerwf.com/)* @@ -142,11 +142,11 @@ Listen: - - Ed's series on [error handling](http://blogs.technet.com/heyscriptingguy/archive/tags/error+handling/default.aspx) + Ed's series on [error handling](http://blogs.technet.com/heyscriptingguy/archive/tags/error+handling/default.aspx) - - PoshCode: [http://2010sg.poshcode.org/](http://2010sg.poshcode.org/) + PoshCode: [http://2010sg.poshcode.org/](http://2010sg.poshcode.org/) - @@ -154,11 +154,11 @@ Listen: - - Ed's site: [http://technet.microsoft.com/en-us/scriptcenter](http://technet.microsoft.com/en-us/scriptcenter/default.aspx)/ + Ed's site: [http://technet.microsoft.com/en-us/scriptcenter](http://technet.microsoft.com/en-us/scriptcenter/default.aspx)/ - - Joel's blog: [http://huddledmasses.org/](http://huddledmasses.org/) + Joel's blog: [http://huddledmasses.org/](http://huddledmasses.org/) @@ -188,19 +188,19 @@ Listen: - - Richard Siddaway was kind enough to post [a review](http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!2863.entry) of Hal's VMware PowerCLI book. + Richard Siddaway was kind enough to post [a review](http://richardsiddaway.spaces.live.com/Blog/cns!43CFA46A74CF3E96!2863.entry) of Hal's VMware PowerCLI book. - - MVP Sean Kearney has a new site up: [PowerShell.ca](http://powershell.ca/) + MVP Sean Kearney has a new site up: [PowerShell.ca](http://powershell.ca/) - - Don Jones posted a [PowerShell Training Roundup](http://concentratedtech.com/item/view/id/482) + Don Jones posted a [PowerShell Training Roundup](http://concentratedtech.com/item/view/id/482) - - The Scripting Guys have a great series on [scripting PowerPoint](http://blogs.technet.com/heyscriptingguy/archive/tags/Microsoft+PowerPoint/default.aspx) + The Scripting Guys have a great series on [scripting PowerPoint](http://blogs.technet.com/heyscriptingguy/archive/tags/Microsoft+PowerPoint/default.aspx) - @@ -225,7 +225,7 @@ Listen: - - Keith Hill [has some examples](http://keithhill.spaces.live.com/Blog/cns!5A8D2641E0963A97!7209.entry) of PSCX's new cmdlet: Show-Tree + Keith Hill [has some examples](http://keithhill.spaces.live.com/Blog/cns!5A8D2641E0963A97!7209.entry) of PSCX's new cmdlet: Show-Tree - @@ -251,7 +251,7 @@ Listen: - - Idera PowerShell Plus [has a GUI](http://www.idera.com/Product-Tour/PowerShell-Plus/Code-Signing/) to help you do it + Idera PowerShell Plus [has a GUI](http://www.idera.com/Product-Tour/PowerShell-Plus/Code-Signing/) to help you do it - diff --git a/content/podcast/2010-05-24-episode-113-mvp-brandon-shell-talks-citrix-and-other-powershell-goodness.md b/content/podcast/2010-05-24-episode-113-mvp-brandon-shell-talks-citrix-and-other-powershell-goodness.md index 3cd0ef0bb..44a4b6e15 100644 --- a/content/podcast/2010-05-24-episode-113-mvp-brandon-shell-talks-citrix-and-other-powershell-goodness.md +++ b/content/podcast/2010-05-24-episode-113-mvp-brandon-shell-talks-citrix-and-other-powershell-goodness.md @@ -43,7 +43,7 @@ Tonight on the PowerScripting Podcast we talk to Brandon Shell about Citrix! * -PowerWF is a business process automation tool based on Windows Workflow and fueled by PowerShell.  Visualize, Extend and Reuse PowerShell scripts and easily leverage the efforts of your domain experts.  Get a live demo and meet the PowerWF development team at Tech-Ed.  Or download a 30 day trial today at [PowerWF.com](http://powerwf.com/) +PowerWF is a business process automation tool based on Windows Workflow and fueled by PowerShell.  Visualize, Extend and Reuse PowerShell scripts and easily leverage the efforts of your domain experts.  Get a live demo and meet the PowerWF development team at Tech-Ed.  Or download a 30 day trial today at [PowerWF.com](http://powerwf.com/) * @@ -134,7 +134,7 @@ June 12th - SQL Saturday #43 - Redmond * -Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit [quest.com/powershellbook](http://quest.com/powershellbook) to register for your free copy or [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. +Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit [quest.com/powershellbook](http://quest.com/powershellbook) to register for your free copy or [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. * @@ -207,7 +207,7 @@ Resources - - Joel Bennett recently published a cool [Impersonation Module on PoshCode](http://poshcode.org/1856) (think runas, but in-session) ([blog post](http://huddledmasses.org/using-alternate-credentials-with-the-filesystem-in-powershell)) + Joel Bennett recently published a cool [Impersonation Module on PoshCode](http://poshcode.org/1856) (think runas, but in-session) ([blog post](http://huddledmasses.org/using-alternate-credentials-with-the-filesystem-in-powershell)) - @@ -258,4 +258,4 @@ Tips - - Discussion point: [Why Scripting is Evil](http://www.drdobbs.com/cpp/224400823;jsessionid=ENLCKQWCRF03DQE1GHPSKHWATMY32JVN) + Discussion point: [Why Scripting is Evil](http://www.drdobbs.com/cpp/224400823;jsessionid=ENLCKQWCRF03DQE1GHPSKHWATMY32JVN) diff --git a/content/podcast/2010-05-26-this-week-jeff-hicks-is-live-in-studio.md b/content/podcast/2010-05-26-this-week-jeff-hicks-is-live-in-studio.md index 1d4d446ab..8b1c7843a 100644 --- a/content/podcast/2010-05-26-this-week-jeff-hicks-is-live-in-studio.md +++ b/content/podcast/2010-05-26-this-week-jeff-hicks-is-live-in-studio.md @@ -10,7 +10,7 @@ aliases: We are pleased to be having [Jeff Hicks][1] live in the studio during tomorrow"™s [PowerScripting Podcast live stream on Ustream][2]. Also note that we plan on starting a little bit early at 9pm. -This should be a great show. As many of you know, Jeff is the author of [Managing Active Directory with Windows PowerShell: TFM®][3], and the co-author of [Windows PowerShell v2.0: TFM][4], not to mention his [monthly column in Redmond Magazine][5]. +This should be a great show. As many of you know, Jeff is the author of [Managing Active Directory with Windows PowerShell: TFM®][3], and the co-author of [Windows PowerShell v2.0: TFM][4], not to mention his [monthly column in Redmond Magazine][5]. As always, we encourage you to show up for the live stream. You get to interact with the guest and your fellow listeners and everyone has a great time. diff --git a/content/podcast/2010-06-03-a-look-at-powershell-jobs-part-1.md b/content/podcast/2010-06-03-a-look-at-powershell-jobs-part-1.md index bb5d6f67d..4850f146c 100644 --- a/content/podcast/2010-06-03-a-look-at-powershell-jobs-part-1.md +++ b/content/podcast/2010-06-03-a-look-at-powershell-jobs-part-1.md @@ -107,13 +107,13 @@ Remove-Job * -`Here"™s the output:           +`Here"™s the output:           1 2 3 4 5 -_In case you were wondering "Wait-Job \*" waits for all existing jobs to complete before continuing. "Receive-Job \*" will receive the output from all jobs (that have any output.) You guessed it! "Remove-Job *" removes all existing jobs._  +_In case you were wondering "Wait-Job \*" waits for all existing jobs to complete before continuing. "Receive-Job \*" will receive the output from all jobs (that have any output.) You guessed it! "Remove-Job *" removes all existing jobs._  Sweet! We"™re in business. Or at least that"™s what I thought until I started to do some actual work. This does what I would expect"¦ @@ -162,46 +162,46 @@ remove-job * `Returns: -PSPath            : Microsoft.PowerShell.CoreFileSystem::C:Userse42793.imindmap -PSParentPath      : Microsoft.PowerShell.CoreFileSystem::C:Userse42793 -PSChildName       : .imindmap -PSDrive           : C -PSProvider        : Microsoft.PowerShell.CoreFileSystem -PSIsContainer     : True -Mode              : d\---- -Name              : .imindmap -Parent            : e42793 -Exists            : True -Root              : C: -FullName          : C:Userse42793.imindmap -Extension         : .imindmap -CreationTime      : 3/30/2009 10:18:08 AM -CreationTimeUtc   : 3/30/2009 2:18:08 PM -LastAccessTime    : 12/1/2009 10:23:12 AM +PSPath            : Microsoft.PowerShell.CoreFileSystem::C:Userse42793.imindmap +PSParentPath      : Microsoft.PowerShell.CoreFileSystem::C:Userse42793 +PSChildName       : .imindmap +PSDrive           : C +PSProvider        : Microsoft.PowerShell.CoreFileSystem +PSIsContainer     : True +Mode              : d\---- +Name              : .imindmap +Parent            : e42793 +Exists            : True +Root              : C: +FullName          : C:Userse42793.imindmap +Extension         : .imindmap +CreationTime      : 3/30/2009 10:18:08 AM +CreationTimeUtc   : 3/30/2009 2:18:08 PM +LastAccessTime    : 12/1/2009 10:23:12 AM LastAccessTimeUtc : 12/1/2009 3:23:12 PM -LastWriteTime     : 12/1/2009 10:23:12 AM -LastWriteTimeUtc  : 12/1/2009 3:23:12 PM -Attributes        : Directory, NotContentIndexed -PSPath            : Microsoft.PowerShell.CoreFileSystem::C:Userse42793B35ABFD8A0A842348EC0B194B2098055.TMP -PSParentPath      : Microsoft.PowerShell.CoreFileSystem::C:Userse42793 -PSChildName       : B35ABFD8A0A842348EC0B194B2098055.TMP -PSDrive           : C -PSProvider        : Microsoft.PowerShell.CoreFileSystem -PSIsContainer     : True -Mode              : d\---- -Name              : B35ABFD8A0A842348EC0B194B2098055.TMP -Parent            : e42793 -Exists            : True -Root              : C: -FullName          : C:Userse42793B35ABFD8A0A842348EC0B194B2098055.TMP -Extension         : .TMP -CreationTime      : 3/20/2009 11:21:54 AM -CreationTimeUtc   : 3/20/2009 3:21:54 PM -LastAccessTime    : 12/1/2009 10:23:21 AM +LastWriteTime     : 12/1/2009 10:23:12 AM +LastWriteTimeUtc  : 12/1/2009 3:23:12 PM +Attributes        : Directory, NotContentIndexed +PSPath            : Microsoft.PowerShell.CoreFileSystem::C:Userse42793B35ABFD8A0A842348EC0B194B2098055.TMP +PSParentPath      : Microsoft.PowerShell.CoreFileSystem::C:Userse42793 +PSChildName       : B35ABFD8A0A842348EC0B194B2098055.TMP +PSDrive           : C +PSProvider        : Microsoft.PowerShell.CoreFileSystem +PSIsContainer     : True +Mode              : d\---- +Name              : B35ABFD8A0A842348EC0B194B2098055.TMP +Parent            : e42793 +Exists            : True +Root              : C: +FullName          : C:Userse42793B35ABFD8A0A842348EC0B194B2098055.TMP +Extension         : .TMP +CreationTime      : 3/20/2009 11:21:54 AM +CreationTimeUtc   : 3/20/2009 3:21:54 PM +LastAccessTime    : 12/1/2009 10:23:21 AM LastAccessTimeUtc : 12/1/2009 3:23:21 PM -LastWriteTime     : 12/1/2009 10:23:21 AM -LastWriteTimeUtc  : 12/1/2009 3:23:21 PM -Attributes        : Directory, NotContentIndexed +LastWriteTime     : 12/1/2009 10:23:21 AM +LastWriteTimeUtc  : 12/1/2009 3:23:21 PM +Attributes        : Directory, NotContentIndexed Etc. Etc. You get the idea. What I really need though is the FullName property. This is where things get weird. Check this out: @@ -329,15 +329,15 @@ remove-job * `Returns: -RunspaceId                : 8d57fad2-dfc1-4895-a986-6ea6b53ffc8d -Module                    : CommonLanguageRuntimeLibrary -Assembly                  : mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 -TypeHandle                : System.RuntimeTypeHandle -BaseType                  : System.Object -UnderlyingSystemType      : System.Collections.ArrayList -**FullName                  : System.Collections.ArrayList** -AssemblyQualifiedName     : System.Collections.ArrayList, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 -Namespace                 : System.Collections +RunspaceId                : 8d57fad2-dfc1-4895-a986-6ea6b53ffc8d +Module                    : CommonLanguageRuntimeLibrary +Assembly                  : mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 +TypeHandle                : System.RuntimeTypeHandle +BaseType                  : System.Object +UnderlyingSystemType      : System.Collections.ArrayList +**FullName                  : System.Collections.ArrayList** +AssemblyQualifiedName     : System.Collections.ArrayList, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 +Namespace                 : System.Collections I cut out the rest of the output but you can see that $_ is an array. Well, if $_ is an array than what was $input? diff --git a/content/podcast/2010-06-06-episode-114-ryan-dunn-on-azure-and-powershell.md b/content/podcast/2010-06-06-episode-114-ryan-dunn-on-azure-and-powershell.md index 18306d493..ac4da0a4a 100644 --- a/content/podcast/2010-06-06-episode-114-ryan-dunn-on-azure-and-powershell.md +++ b/content/podcast/2010-06-06-episode-114-ryan-dunn-on-azure-and-powershell.md @@ -48,7 +48,7 @@ Tonight on the PowerScripting Podcast we talk to Ryan Dunn about managing Azure * -PowerWF is a business process automation tool based on Windows Workflow and fueled by PowerShell.  Visualize, Extend and Reuse PowerShell scripts and easily leverage the efforts of your domain experts.  Get a live demo and meet the PowerWF development team at Tech-Ed.  Or download a 30 day trial today at [PowerWF.com](http://powerwf.com/) +PowerWF is a business process automation tool based on Windows Workflow and fueled by PowerShell.  Visualize, Extend and Reuse PowerShell scripts and easily leverage the efforts of your domain experts.  Get a live demo and meet the PowerWF development team at Tech-Ed.  Or download a 30 day trial today at [PowerWF.com](http://powerwf.com/) * @@ -141,7 +141,7 @@ Gather SQL Server Performance Data with PowerShell * -Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit [quest.com/powershellbook](http://quest.com/powershellbook) to register for your free copy or [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. +Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit [quest.com/powershellbook](http://quest.com/powershellbook) to register for your free copy or [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. * @@ -158,27 +158,27 @@ Links - - Azure Cmdlets: [http://code.msdn.microsoft.com/azurecmdlets](http://code.msdn.microsoft.com/azurecmdlets) + Azure Cmdlets: [http://code.msdn.microsoft.com/azurecmdlets](http://code.msdn.microsoft.com/azurecmdlets) - - Azure Management Tool: [http://code.msdn.microsoft.com/windowsazuremmc](http://code.msdn.microsoft.com/windowsazuremmc) + Azure Management Tool: [http://code.msdn.microsoft.com/windowsazuremmc](http://code.msdn.microsoft.com/windowsazuremmc) - - CloudDrive: [http://clouddrive.codeplex.com/](http://clouddrive.codeplex.com/) + CloudDrive: [http://clouddrive.codeplex.com/](http://clouddrive.codeplex.com/) - - Blog: [http://dunnry.com](http://dunnry.com/blog/) + Blog: [http://dunnry.com](http://dunnry.com/blog/) - - Twitter: [http://twitter.com/dunnry](http://twitter.com/dunnry) + Twitter: [http://twitter.com/dunnry](http://twitter.com/dunnry) - - Cloud Cover Show: [http://channel9.msdn.com/shows/Cloud+Cover/](http://channel9.msdn.com/shows/Cloud+Cover/) + Cloud Cover Show: [http://channel9.msdn.com/shows/Cloud+Cover/](http://channel9.msdn.com/shows/Cloud+Cover/) @@ -215,7 +215,7 @@ Questions - - ## does he share his scripts like the PDC one?  the bootstrapper? + ## does he share his scripts like the PDC one?  the bootstrapper? - @@ -233,7 +233,7 @@ Questions ## Will the Azure cmdlets work with MSBuild 4.0? - See Scott Densmore's blog: [http://scottdensmore.typepad.com/](http://scottdensmore.typepad.com/) | [http://blogs.msdn.com/b/scottdensmore/](http://blogs.msdn.com/b/scottdensmore/) + See Scott Densmore's blog: [http://scottdensmore.typepad.com/](http://scottdensmore.typepad.com/) | [http://blogs.msdn.com/b/scottdensmore/](http://blogs.msdn.com/b/scottdensmore/) diff --git a/content/podcast/2010-06-14-episode-115-glenn-sizemore-on-teched-2010.md b/content/podcast/2010-06-14-episode-115-glenn-sizemore-on-teched-2010.md index 3fef7e6c7..857ccedc6 100644 --- a/content/podcast/2010-06-14-episode-115-glenn-sizemore-on-teched-2010.md +++ b/content/podcast/2010-06-14-episode-115-glenn-sizemore-on-teched-2010.md @@ -29,7 +29,7 @@ Tonight on the PowerScripting Podcast we talk to Glenn Sizemore about TechEd 201 * -Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit [quest.com/powershellbook](http://quest.com/powershellbook) to register for your free copy or [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. +Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit [quest.com/powershellbook](http://quest.com/powershellbook) to register for your free copy or [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. * @@ -47,14 +47,14 @@ _ * [PowerShell toolkit community portal][7]{#l46b} * [PowerPoint overview deck][8]{#p3az} * [Sample scripts][9]{#nq_x} - * [vEcoShell update][10]{#w.jl}  + * [vEcoShell update][10]{#w.jl}  ## Interview * -PowerWF is a business process automation tool based on Windows Workflow and fueled by PowerShell.  Visualize, Extend and Reuse PowerShell scripts and easily leverage the efforts of your domain experts.  You can download a 30-day trial today at [PowerWF.com](http://powerwf.com/) +PowerWF is a business process automation tool based on Windows Workflow and fueled by PowerShell.  Visualize, Extend and Reuse PowerShell scripts and easily leverage the efforts of your domain experts.  You can download a 30-day trial today at [PowerWF.com](http://powerwf.com/) * @@ -64,8 +64,8 @@ PowerWF is a business process automation tool based on Windows Workflow and fuel Links - * Glenn Sizemore blog:  - * Twitter: [http://twitter.com/glnsize][11] + * Glenn Sizemore blog:  + * Twitter: [http://twitter.com/glnsize][11] #### Superhero: Batman @@ -82,7 +82,7 @@ This segment is brought to you by [SAPIEN Technologies][12]{#hbu4}. * Jeff Hicks has [put together an MDT Wizard in PowerShell][13]{#u9dn} * [A beginning PowerShell series][14]{#t4_2} * [Hey, Scripting Guy! How Can I Have Files Copied to a USB Drive When the Drive Is Inserted into a Computer?][15]{#b7.4} - * Don Jones [explains here-strings][16]{#stad}  + * Don Jones [explains here-strings][16]{#stad}  * [There is a PowerShell for Dummies book now!][17]{#wjq0}** diff --git a/content/podcast/2010-06-21-episode-116-master-debugger-john-robbins.md b/content/podcast/2010-06-21-episode-116-master-debugger-john-robbins.md index e7e99ebf3..e242ec157 100644 --- a/content/podcast/2010-06-21-episode-116-master-debugger-john-robbins.md +++ b/content/podcast/2010-06-21-episode-116-master-debugger-john-robbins.md @@ -29,7 +29,7 @@ Tonight on the PowerScripting Podcast we talk to John Robbins about Debugging! * -PowerWF is a business process automation tool based on Windows Workflow and fueled by PowerShell.  Visualize, Extend and Reuse PowerShell scripts and easily leverage the efforts of your domain experts.  You can download a 30-day trial today at [PowerWF.com](http://powerwf.com) +PowerWF is a business process automation tool based on Windows Workflow and fueled by PowerShell.  Visualize, Extend and Reuse PowerShell scripts and easily leverage the efforts of your domain experts.  You can download a 30-day trial today at [PowerWF.com](http://powerwf.com) * @@ -48,7 +48,7 @@ _ * -Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit [quest.com/powershellbook](http://quest.com/powershellbook) to register for your free copy or [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. +Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit [quest.com/powershellbook](http://quest.com/powershellbook) to register for your free copy or [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. * @@ -59,7 +59,7 @@ Links: * 10:33 ChadMiller: PSUnit [http://psunit.codeplex.com/][5]{#k16v} - * 10:17 Jaykul:[http://poshcode.org/1562][6]{#iwy2}  PerformanceTracking Module which lets you check after the fact the runtime and memory footprint for any commands you run + * 10:17 Jaykul:[http://poshcode.org/1562][6]{#iwy2}  PerformanceTracking Module which lets you check after the fact the runtime and memory footprint for any commands you run * 10:35 xcud: psunit demo; [http://bit.ly/bjrek8][7]{#od-u} * [http://wintellect.com][8]{#xpuj} * [http://blogs.msdn.com/b/johnguin/][9]{#mbv0} @@ -71,7 +71,7 @@ Questions: * 10:11 glnsize: ## So from a hardcore windows debuger/perf guy... What pitfalls / best practices do you preach for powershell? * 10:24 finked: ## Any thoughts on what PowrShell needs or the direction it should take? * 10:25 Jaykul: ## most useful parts of powershell for developers. - * 10:29 glnsize: ##  So what is the use case for write-debuge... I use write-verbose/break points.  How should / Could I use the degug pipeline. + * 10:29 glnsize: ##  So what is the use case for write-debuge... I use write-verbose/break points.  How should / Could I use the degug pipeline. * 10:38 Jaykul: ## So, in the real world, how do you see developers using PowerShell? * 10:40 Jaykul: ## TFS eh? Do you see many people doing build scripts? @@ -85,7 +85,7 @@ Resources ** ** -This segment is brought to you by [SAPIEN Technologies][10]{#hbu4}.  +This segment is brought to you by [SAPIEN Technologies][10]{#hbu4}.  * [Tome writes about working with Windows Desktop Search][11]{#u87-} * [Performance History module from Jaykul][12]{#fnmj} diff --git a/content/podcast/2010-07-06-episode-117-bartek-bielawski-chats-with-jeffrey-snover-and-ed-wilson.md b/content/podcast/2010-07-06-episode-117-bartek-bielawski-chats-with-jeffrey-snover-and-ed-wilson.md index 71fba2c3c..ef9305434 100644 --- a/content/podcast/2010-07-06-episode-117-bartek-bielawski-chats-with-jeffrey-snover-and-ed-wilson.md +++ b/content/podcast/2010-07-06-episode-117-bartek-bielawski-chats-with-jeffrey-snover-and-ed-wilson.md @@ -29,7 +29,7 @@ Tonight on the PowerScripting Podcast we talk to Jeffrey Snover, Ed Wilson, and * -Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit [quest.com/powershellbook](http://quest.com/powershellbook) to register for your free copy or [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. +Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit [quest.com/powershellbook](http://quest.com/powershellbook) to register for your free copy or [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. * @@ -55,7 +55,7 @@ _ * -PowerWF is a business process automation tool based on Windows Workflow and fueled by PowerShell.  Visualize, Extend and Reuse PowerShell scripts and easily leverage the efforts of your domain experts.  You can download a 30-day trial today at [PowerWF.com](http://powerwf.com/) +PowerWF is a business process automation tool based on Windows Workflow and fueled by PowerShell.  Visualize, Extend and Reuse PowerShell scripts and easily leverage the efforts of your domain experts.  You can download a 30-day trial today at [PowerWF.com](http://powerwf.com/) * @@ -66,7 +66,7 @@ Links: * [Bartek's blog: http://become-lotr.spaces.live.com/default.aspx][12]{#elgs} - * NetApp blog post:  + * NetApp blog post:  #### Questions: @@ -88,10 +88,10 @@ Questions: * < finked: ## Any thoughts on LINQ and PowerShell? * Hal: Provisioning framework? * < ChadMiller: ##What are your thoughts on better module distribtution ala apt-get, CPAN/PPM. - * < MaxTrinidad: Question:  Any possibility to see an PS addin or integration with MSOffice? + * < MaxTrinidad: Question:  Any possibility to see an PS addin or integration with MSOffice? * rfoust: ## is there a powershell compiler that will convert a script into a compiled .net program? * < SQLvariant-1: ##How do we get a ScriptingGuys bobble-head? - * aleksandar: ## online PowerShell help topics are now very different (bugs/typos fixed) than built-in help topics. when can we get a chance to download them and use them offline as well?  + * aleksandar: ## online PowerShell help topics are now very different (bugs/typos fixed) than built-in help topics. when can we get a chance to download them and use them offline as well?  * philiplavoie: ## are internal MS SDETS using PS> to test your apps? * SQLvariant: ##When will we be able to backup our Zune desktop software configurations with a PowerShell script 🙂 @@ -108,4 +108,4 @@ Questions: [9]: http://www.sqlsaturday.com/40/eventhome.aspx "#40 in S. Florida on July 31st" [10]: http://www.sqlpass.org/summit/na2010/ "SQL PASS Summit" [11]: http://sqlpass.eventpoint.com/topic/details/T1C41B "Use Powershell to get the most out of SQL Server" - [12]: http://become-lotr.spaces.live.com/default.aspx "Bartek's blog: http://become-lotr.spaces.live.com/default.aspx" + [12]: http://become-lotr.spaces.live.com/default.aspx "Bartek's blog: http://become-lotr.spaces.live.com/default.aspx" diff --git a/content/podcast/2010-07-11-episode-118-james-hamilton-and-thomas-lee-on-powershell-use-in-the-hotmail-team.md b/content/podcast/2010-07-11-episode-118-james-hamilton-and-thomas-lee-on-powershell-use-in-the-hotmail-team.md index 5a98bb87f..cd63398bb 100644 --- a/content/podcast/2010-07-11-episode-118-james-hamilton-and-thomas-lee-on-powershell-use-in-the-hotmail-team.md +++ b/content/podcast/2010-07-11-episode-118-james-hamilton-and-thomas-lee-on-powershell-use-in-the-hotmail-team.md @@ -29,33 +29,33 @@ Tonight on the PowerScripting Podcast we talk to James Hamilton of Microsoft and * -Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit [quest.com/powershellbook](http://quest.com/powershellbook) to register for your free copy or [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. +Before you acquire power, you must acquire knowledge "“ and Quest Software has what you need! In Jeffery Hicks"™ e-book, "Managing Active Directory with Windows PowerShell," learn how PowerShell helps you master local accounts and groups, password management, security and permissions and much, much more. You"™ll also learn about the PowerShell extras and out-of-the-box features that will help you control Active Directory. Don"™t wait "“ visit [quest.com/powershellbook](http://quest.com/powershellbook) to register for your free copy or [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. * _ _ - * Sapien [announces][1]{#rax9} Visual PowerShell 2011. [Q&A][2]{#c9jv} + * Sapien [announces][1]{#rax9} Visual PowerShell 2011. [Q&A][2]{#c9jv} * Tweet from @jaykul: Save 37% on @[ Manning -](http://twitter.com/Manning) Books (including eBooks). Get your Windows [ +](http://twitter.com/Manning) Books (including eBooks). Get your Windows [ #PowerShell -](http://twitter.com/search?q=%23PowerShell) in Action or PowerShell in Practice ... +](http://twitter.com/search?q=%23PowerShell) in Action or PowerShell in Practice ... [http://bit.ly/97qQ3D](http://bit.ly/97qQ3D) * Karl Prosser is working on [portable PowerShell ISE][3]{#dhgl} * Cool new PowerGUI stuff * [Publish scripts to PoshCode from PowerGui][4]{#oi_b} * [Automatic alias expansion][5]{#jdtb} - * Listener @sqlVariant just had his talk accepted to the SQL PASS summit! Title is: [The Dirty Dozen: PowerShell Scripts for the Busy DBA][6] + * Listener @sqlVariant just had his talk accepted to the SQL PASS summit! Title is: [The Dirty Dozen: PowerShell Scripts for the Busy DBA][6] * Coming soon: [VMware vSphere Pro Series 2][7]{#r8ln} featuring PowerCLI goodies from Hal! * User group news: * [Atlanta: July 20th][8]{#cxze} * -[SQLSaturday #49](http://www.sqlsaturday.com/49/eventhome.aspx) will be held Oct 16, 2010 at Seminole State College. They are actively seeking PowerShell papers, [submit yours today](http://www.sqlsaturday.com/49/callforspeakers.aspx)! Due date 7/16. +[SQLSaturday #49](http://www.sqlsaturday.com/49/eventhome.aspx) will be held Oct 16, 2010 at Seminole State College. They are actively seeking PowerShell papers, [submit yours today](http://www.sqlsaturday.com/49/callforspeakers.aspx)! Due date 7/16. @@ -80,7 +80,7 @@ Questions: * esarakaitis: ##we have over 3,000 vm's we manage via powershell, we find that cmd-lets take too much time as compared to direct API calls, how do you handle it? * philiplavoie: ## will there be a powershell command line tool such as googleCL for hotmail/live mail done in powershell for us users? i.e http://code.google.com/p/googlecl/ * pcgeek86: ## Do they use code signing certificates to sign all their scripts? - * SQLvariant: ## Does the Hotmail team go beyond using PowerShell to just script?  Do they make interfaces that have PowerShell underneath like SCVMM? + * SQLvariant: ## Does the Hotmail team go beyond using PowerShell to just script?  Do they make interfaces that have PowerShell underneath like SCVMM? * AaronHoover: ## primarily monitor with WMI, or more? * SQLvariant: ##Does the team build any internal GUI tools that are built via PowerShell and/or have PowerShell underneath * esarakaitis: ##do you use service accounts? if so, how do you manage passwords with your powershell scripts? @@ -90,9 +90,9 @@ Questions: * glnsize: ## was the switch to powershell a directive, or was it natural. * SQLvariant: @bj11 ## doe you use PowerShell in any of those XML generation tasks or rendering steps? * glnsize: ## when can I expect to see a hotmail provider 🙂 - * SQLvariant: @bj11 ##can you speak to any chalenges in working with large amounts of XML with PowerShell.  Do you run the scripts to gather from your desktops or a big server? + * SQLvariant: @bj11 ##can you speak to any chalenges in working with large amounts of XML with PowerShell.  Do you run the scripts to gather from your desktops or a big server? * esarakaitis: ##what complications have you encountered using powershell? i know using a code repository was a stumbling block for us - * glnsize: ## given your scale what's your opinion on v2 remoting.  have you used it and how has it performed for you...  (arrived late sorry if already covered) + * glnsize: ## given your scale what's your opinion on v2 remoting.  have you used it and how has it performed for you...  (arrived late sorry if already covered) * SQLvariant: ##any best practices he wants to mention when dealing / parsing large amounts of XML? * esarakaitis: ##whats your favorite PS editor? (please say notepad++) * AaronHoover: ## is the WMI the primary way of gathering data? @@ -100,7 +100,7 @@ Questions: * esarakaitis: ##do you find yourself using built in cmd-lets or writing custom functions, etc.. * philiplavoie: ## what limitations have you guys found with PS> where you've just needed to go another route? * AaronHoover: ## earlier there was a comment of \*only\* about 200 servers at a time, why not more? - * Toshana: ## Are you using the readily available cmdlets, or custom written cmdlets or imported .net assemblies  + * Toshana: ## Are you using the readily available cmdlets, or custom written cmdlets or imported .net assemblies  * AaronHoover: ## thoughts to 'sell' ITIL when the org 'looked' at it and believe it is not for us? * SQLvariant: ##Bank of America had a comercial stating that they had \*at leat\* 4 data centers staffed and capable of running the whole company at any given time... * SQLvariant: ##How do you go about managing whose controlling what with which script in a scenario like that? @@ -118,12 +118,12 @@ Resources This segment is brought to you by [SAPIEN Technologies][13]{#hbu4}. * Checking free diskspace on Cluster Shared Volumes (CSV) with PowerShell: [http://bit.ly/b1AMR7][14]{#dxel} - * [@beefarino][15]{#vy65} posted his "[PowerShell as a Tools Platform][16]{#w.7e}" slide deck from [Codestock 2010][17]{#izqc}. + * [@beefarino][15]{#vy65} posted his "[PowerShell as a Tools Platform][16]{#w.7e}" slide deck from [Codestock 2010][17]{#izqc}. * [Inspecting Deleted AD Objects before Restore][18]{#yp4e} - * Ed Wilson spoke to the Tampa PowerShell User Group today (7/8) about best practices and you can access the Live Meeting recording [here][19]. + * Ed Wilson spoke to the Tampa PowerShell User Group today (7/8) about best practices and you can access the Live Meeting recording [here][19]. * [cspshell](http://twitter.com/cspshell): - 21 User Information Commands to Run Before You Die  + 21 User Information Commands to Run Before You Die  [http://bit.ly/9QJ16l](http://bit.ly/9QJ16l) * [James O'Neil explorers the Image module][20]{#gtzy} from the [PowerShellPack][21]{#gcns} @@ -152,7 +152,7 @@ This segment is brought to you by [Serverfault.com][22]{#koax}! [7]: http://www.trainsignal.com/VMware-vSphere-Pro-Series-Training-Vol-2-P98.aspx "VMware vSphere Pro Series 2" [8]: http://powershellgroup.org/atlanta.ga "Atlanta: July 20th" [9]: http://windowsteamblog.com/windows_live/b/windowslive/archive/2010/04/07/hotmail-tips-the-scales.aspx "Hotmail tips the scales" - [10]: http://queue.acm.org/detail.cfm?id=1113332 "A CONVERSATION WITH PHIL SMOOT - THE CHALLENGES OF MANAGING A MEGASERVICE" + [10]: http://queue.acm.org/detail.cfm?id=1113332 "A CONVERSATION WITH PHIL SMOOT - THE CHALLENGES OF MANAGING A MEGASERVICE" [11]: http://blogs.technet.com/b/keithcombs/archive/2009/03/22/richcopy-bulk-file-copy-tool-released-get-it-here.aspx "RichCopy" [12]: http://www.jedit.org/ "jEdit" [13]: http://sapien.com/ "SAPIEN Technologies" diff --git a/content/podcast/2010-07-26-episode-119-adam-driscoll-on-powergui-visual-studio-extensions.md b/content/podcast/2010-07-26-episode-119-adam-driscoll-on-powergui-visual-studio-extensions.md index 58047b6cb..ae98a6a24 100644 --- a/content/podcast/2010-07-26-episode-119-adam-driscoll-on-powergui-visual-studio-extensions.md +++ b/content/podcast/2010-07-26-episode-119-adam-driscoll-on-powergui-visual-studio-extensions.md @@ -31,7 +31,7 @@ Execute commands and scripts from anywhere including the office and remote locat _ -·         +·         Execute queries remotely to determine if services or processes are running _ @@ -39,7 +39,7 @@ _ _ -·         +·         Restart services, processes, or entire servers _ @@ -47,7 +47,7 @@ _ _ -·         +·         Check mailbox settings _ @@ -55,7 +55,7 @@ _ _ -·         +·         Unlock user accounts _ @@ -63,7 +63,7 @@ _ _ -·         +·         Reset passwords _ @@ -71,7 +71,7 @@ _ _ -·         +·         Run custom scripts _ diff --git a/content/podcast/2010-08-01-episode-120-alex-riedel-on-primalscript-and-visual-powershell.md b/content/podcast/2010-08-01-episode-120-alex-riedel-on-primalscript-and-visual-powershell.md index 60bf84424..7d4082402 100644 --- a/content/podcast/2010-08-01-episode-120-alex-riedel-on-primalscript-and-visual-powershell.md +++ b/content/podcast/2010-08-01-episode-120-alex-riedel-on-primalscript-and-visual-powershell.md @@ -92,7 +92,7 @@ Execute commands and scripts from anywhere including the office and remote locat _ -·         +·         Execute queries remotely to determine if services or processes are running _ @@ -100,7 +100,7 @@ _ _ -·         +·         Restart services, processes, or entire servers _ @@ -108,7 +108,7 @@ _ _ -·         +·         Check mailbox settings _ @@ -116,7 +116,7 @@ _ _ -·         +·         Unlock user accounts _ @@ -124,7 +124,7 @@ _ _ -·         +·         Reset passwords _ @@ -132,7 +132,7 @@ _ _ -·         +·         Run custom scripts _ diff --git a/content/podcast/2010-08-10-episode-121-jay-dave-on-uac-and-applocker.md b/content/podcast/2010-08-10-episode-121-jay-dave-on-uac-and-applocker.md index a2f88eda4..2d55d78b8 100644 --- a/content/podcast/2010-08-10-episode-121-jay-dave-on-uac-and-applocker.md +++ b/content/podcast/2010-08-10-episode-121-jay-dave-on-uac-and-applocker.md @@ -30,46 +30,46 @@ Execute commands and scripts from anywhere including the office and remote locat _ -·          +·          Execute queries remotely to determine if services or processes are running _ _ -·          +·          Restart services, processes, or entire servers _ _ -·          +·          Check mailbox settings _ _ -·          +·          Unlock user accounts _ _ -·          +·          Reset passwords _ _ -·          +·          Run custom scripts _ -Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. +Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. * As promised, David at the secmaniac blog posted his [Blackhat & DefCon proof of concept code][2]{#y7mk} * [PowerTab for PowerShell v2 beta is out!][3]{#mk.y} @@ -78,7 +78,7 @@ Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest P ## Interview - This segment is brought to you by [SAPIEN Technologies](http://sapien.com/). + This segment is brought to you by [SAPIEN Technologies](http://sapien.com/). #### Superhero: [Phantom][5]{#p28v} @@ -90,13 +90,13 @@ Resources ** -** This segment is brought to you by [ConcentratedTech.com][6]{#o28z}. +** This segment is brought to you by [ConcentratedTech.com][6]{#o28z}. * Newly minted MVP Ravi has a great series on WQL, [here is his post on SELECT, FROM, and WHERE][7]{#xkqc} * [Finding stale accounts in AD just got easier thanks to Quest][8]{#hm87} * Lee Holmes [tracks Aurora Borealis with PowerShel][9]{#g:bx}l -  +  ** diff --git a/content/podcast/2010-08-15-episode-122-don-jones-scripting-editor-shoot-out.md b/content/podcast/2010-08-15-episode-122-don-jones-scripting-editor-shoot-out.md index de6364b02..11b6a781e 100644 --- a/content/podcast/2010-08-15-episode-122-don-jones-scripting-editor-shoot-out.md +++ b/content/podcast/2010-08-15-episode-122-don-jones-scripting-editor-shoot-out.md @@ -30,46 +30,46 @@ Execute commands and scripts from anywhere including the office and remote locat _ -·          +·          Execute queries remotely to determine if services or processes are running _ _ -·          +·          Restart services, processes, or entire servers _ _ -·          +·          Check mailbox settings _ _ -·          +·          Unlock user accounts _ _ -·          +·          Reset passwords _ _ -·          +·          Run custom scripts _ -Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. +Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. * [SQL Saturday #51 in Nashville: Aug 21st][2]{#wg:7} * [NYC PowerShell User Group has Dr. Ferdinand Rios from SAPIEN presenting on Sept 13th][3]{#k7km} @@ -80,7 +80,7 @@ Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest P ## Interview - This segment is brought to you by [ConcentratedTech.com](http://concentratedtech.com/). + This segment is brought to you by [ConcentratedTech.com](http://concentratedtech.com/). #### Links @@ -170,7 +170,7 @@ Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest P - 21:59 @sqlvariant  | get-member or ($object).gettype() + 21:59 @sqlvariant  | get-member or ($object).gettype() @@ -194,7 +194,7 @@ Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest P - 22:06 i would rather see better parameter binding, and more pipeline support.  Just like HTA before we'll have alot of pretty front ends running crap code, but again I'm in the minority. + 22:06 i would rather see better parameter binding, and more pipeline support.  Just like HTA before we'll have alot of pretty front ends running crap code, but again I'm in the minority. @@ -214,7 +214,7 @@ Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest P 22:16 ## Did you guys notice that PoSh In Action is one of the Top 10 selling Manning books of all time? - 22:16 Of All Time.  20 years + 22:16 Of All Time.  20 years 22:17 you need topic specific blog posts... books are hard with posh. @@ -227,14 +227,14 @@ Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest P 22:18 not as much -22:19 I buy books because I know/like the authors.  I read a blog when I need to fix something +22:19 I buy books because I know/like the authors.  I read a blog when I need to fix something 22:19 I still buy books when I want a deep dive into a topic. 22:20 websites, stackoverflow, forums, IRC - 22:21 I'm with otherjim  + 22:21 I'm with otherjim  22:22 but if i buy a book and it's not deep, i'm kinda pissed diff --git a/content/podcast/2010-08-23-episode-122-cezar-ungureanasu-and-thomas-lee-on-ocs.md b/content/podcast/2010-08-23-episode-122-cezar-ungureanasu-and-thomas-lee-on-ocs.md index f81cf9b16..c8aa7e746 100644 --- a/content/podcast/2010-08-23-episode-122-cezar-ungureanasu-and-thomas-lee-on-ocs.md +++ b/content/podcast/2010-08-23-episode-122-cezar-ungureanasu-and-thomas-lee-on-ocs.md @@ -21,7 +21,7 @@ In This Episode {#tiap} -Tonight on the PowerScripting Podcast we talk to Cezar  +Tonight on the PowerScripting Podcast we talk to Cezar  Ungureanasu and Thomas Lee about Office Communications Server @@ -33,46 +33,46 @@ Execute commands and scripts from anywhere including the office and remote locat _ -·          +·          Execute queries remotely to determine if services or processes are running _ _ -·          +·          Restart services, processes, or entire servers _ _ -·          +·          Check mailbox settings _ _ -·          +·          Unlock user accounts _ _ -·          +·          Reset passwords _ _ -·          +·          Run custom scripts _ -Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. +Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. * [PowerShell Cookbook V2 is now available][2]{#h20p} * [The Scripting Guy and the Scripting Wife will be at SQL Saturday #49][3]{#isgs} October 16th in Orlando @@ -85,7 +85,7 @@ Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest P ## Interview - This segment is brought to you by [ConcentratedTech.com](http://concentratedtech.com/). + This segment is brought to you by [ConcentratedTech.com](http://concentratedtech.com/). #### Links @@ -114,32 +114,32 @@ Resources and Tips, the Twitter Edition ** -**  +**  - This segment is brought to you by [SAPIEN Technologies](http://sapien.com/). + This segment is brought to you by [SAPIEN Technologies](http://sapien.com/). -  +  PS > [Get-Favorites](http://powerwf.com/2010/06/powerwf-for-twitter/) | Format-List User, Text -  +  User : [Scott Hanselman](http://twitter.com/shanselman) - Text : Blog:  Awesome Visual Studio Command Prompt and PowerShell icons with Overlays [http://goo.gl/fb/6UUwi](http://goo.gl/fb/6UUwi) + Text : Blog:  Awesome Visual Studio Command Prompt and PowerShell icons with Overlays [http://goo.gl/fb/6UUwi](http://goo.gl/fb/6UUwi) -  +  User : [XenDesktopArmy](http://twitter.com/xendesktoparmy) @@ -148,10 +148,10 @@ Resources and Tips, the Twitter Edition Text : XenDesktop 4 PowerShell SDK Primer - Part 7 - Adding Active Directory Users and Gr -        oups to a Desktop Gro... [http://bit.ly/9Xx1MP](http://bit.ly/9Xx1MP) #xendesktop +        oups to a Desktop Gro... [http://bit.ly/9Xx1MP](http://bit.ly/9Xx1MP) #xendesktop -  +  User : [jsnover](http://twitter.com/jsnover) @@ -160,7 +160,7 @@ Resources and Tips, the Twitter Edition Text : -encoding xxx RT @isagoksu: So can anyone tell me why I should use "out-file" instead of ">" in #powershell? #Microsoft -  +  User : [doug finke](http://twitter.com/dfinke) @@ -169,7 +169,7 @@ Resources and Tips, the Twitter Edition Text : Doug Finke on the OData PowerShell Explorer! RunAs Radio podcast [http://bit.ly/aOionS](http://bit.ly/aOionS) #odata #powershell -  +  User : [desk_stage](http://twitter.com/desk_stage) @@ -178,10 +178,10 @@ Resources and Tips, the Twitter Edition Text : [http://tinyurl.com/yfff4bb](http://tinyurl.com/yfff4bb) -        Quick UI with WPK in Windows PowerShell | LarryLarsen | Channel 9 +        Quick UI with WPK in Windows PowerShell | LarryLarsen | Channel 9 -  +  User : [SAPIEN Technologies](http://twitter.com/SAPIENTech) @@ -190,7 +190,7 @@ Resources and Tips, the Twitter Edition Text : New blog post: Windows PowerShell V2 Training [http://blog.sapien.com/index.php/2010/08/16/windows-powershell-v2-training/](http://blog.sapien.com/index.php/2010/08/16/windows-powershell-v2-training/) -  +  User : [Lee Holmes](http://twitter.com/lee_holmes) @@ -199,7 +199,7 @@ Resources and Tips, the Twitter Edition Text : Blogged: PowerShell Cookbook V2 now available: [http://bit.ly/ax4Vkt](http://bit.ly/ax4Vkt) -  +  User : [PowerShell Tips](http://twitter.com/PowerTip) @@ -208,7 +208,7 @@ Resources and Tips, the Twitter Edition Text : Removing All Internet Explorer Cookies with #Powershell [http://bit.ly/adTQc5](http://bit.ly/adTQc5) -  +  User : [r_keith_hill](http://twitter.com/r_keith_hill) @@ -217,7 +217,7 @@ Resources and Tips, the Twitter Edition Text : RT @shanselman Have I found the perfect code plugin for Windows Live Writer? [http://j.mp/cfjHUa](http://j.mp/cfjHUa) And it supports PowerShell syntax hilighting! -  +  User : [Jeffery Hicks](http://twitter.com/jeffhicks) @@ -226,10 +226,10 @@ Resources and Tips, the Twitter Edition Text : New Blog Post: PowerShell Weather Module: I first wrote a Windows PowerShell funct -        ion several years ago to retriev... [http://bit.ly/alMOHl](http://bit.ly/alMOHl) +        ion several years ago to retriev... [http://bit.ly/alMOHl](http://bit.ly/alMOHl) -  +  * [An Administrator's First Look at PowerShell in Communications Server "14"][11]{#hv5d} diff --git a/content/podcast/2010-08-30-episode-124-john-fullbright-from-netapp.md b/content/podcast/2010-08-30-episode-124-john-fullbright-from-netapp.md index 446d29862..a322079c3 100644 --- a/content/podcast/2010-08-30-episode-124-john-fullbright-from-netapp.md +++ b/content/podcast/2010-08-30-episode-124-john-fullbright-from-netapp.md @@ -30,46 +30,46 @@ Execute commands and scripts from anywhere including the office and remote locat _ -·          +·          Execute queries remotely to determine if services or processes are running _ _ -·          +·          Restart services, processes, or entire servers _ _ -·          +·          Check mailbox settings _ _ -·          +·          Unlock user accounts _ _ -·          +·          Reset passwords _ _ -·          +·          Run custom scripts _ -Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. +Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. * Bruce Payette says Windows PowerShell in Action, 2nd ed is almost finished * Jeff Hicks did a [video interview with TrainSignal at TechEd][2]{#r0yc} @@ -80,7 +80,7 @@ Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest P ## Interview -This segment is brought to you by [SAPIEN Technologies][6]. +This segment is brought to you by [SAPIEN Technologies][6]. #### Links @@ -97,7 +97,7 @@ This segment is brought to you by [SAPIEN Technologies][6]. ## what's the long term plan. where does powershell fit into netapp future? -  +  Is the Storage Controller an elected or appointed position? @@ -115,7 +115,7 @@ This segment is brought to you by [SAPIEN Technologies][6]. **Superhero**: Flash -  +  ** @@ -123,7 +123,7 @@ Resources ** -  +  * A cool script from Thomas Lee to [get broken hardware][11]{#l9q5} * [Joel Bennett helps us understand scope][12]{#j-qc} diff --git a/content/podcast/2010-09-13-episode-125-cooking-up-some-powershell-with-lee-holmes.md b/content/podcast/2010-09-13-episode-125-cooking-up-some-powershell-with-lee-holmes.md index 8ca9ea5f3..df8bb81c5 100644 --- a/content/podcast/2010-09-13-episode-125-cooking-up-some-powershell-with-lee-holmes.md +++ b/content/podcast/2010-09-13-episode-125-cooking-up-some-powershell-with-lee-holmes.md @@ -30,46 +30,46 @@ Execute commands and scripts from anywhere including the office and remote locat _ -·          +·          Execute queries remotely to determine if services or processes are running _ _ -·          +·          Restart services, processes, or entire servers _ _ -·          +·          Check mailbox settings _ _ -·          +·          Unlock user accounts _ _ -·          +·          Reset passwords _ _ -·          +·          Run custom scripts _ -Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. +Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. * Breaking news: [Poshcode.org][2]{#cf0f} has been given permission to publish over 100 scripts from Lee Holmes PowerShell Cookbook! * [New PowerShell, AD and PowerGui training][3]{#dvpm} @@ -78,7 +78,7 @@ Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest P ## Interview -This segment is brought to you by [SAPIEN Technologies][6]. +This segment is brought to you by [SAPIEN Technologies][6]. #### Links @@ -87,13 +87,13 @@ This segment is brought to you by [SAPIEN Technologies][6]. #### Notable Comments from the Chatroom - ##Right now we are seeing a lot of Connect items for SQL Server being closed as 'fixed in next version'.  Are any members of the PowerShell team working with the SQL folks in the various areas that would benefit from better PowerShell support like SSIS + ##Right now we are seeing a lot of Connect items for SQL Server being closed as 'fixed in next version'.  Are any members of the PowerShell team working with the SQL folks in the various areas that would benefit from better PowerShell support like SSIS - ##Good Point.  What are MSFT thoughts on how to make scheduling PoSh scripts a lot easier for everyone else (it's simple for me, just schedule with SQL Agent) + ##Good Point.  What are MSFT thoughts on how to make scheduling PoSh scripts a lot easier for everyone else (it's simple for me, just schedule with SQL Agent) - ##Lee how did you pick what to include in the book.  Did you have some recipies that you had to cut from the book? + ##Lee how did you pick what to include in the book.  Did you have some recipies that you had to cut from the book? ##How excited are you that all your cookbook scripts are about to go up on PoshCode.org? @@ -102,13 +102,13 @@ This segment is brought to you by [SAPIEN Technologies][6]. you can tell him you heard a rumor I got permission 😉 - ## I love the concept of Invoke-SQLCommand.ps1 but I work in an all Office 2010 environment and it doesn't seem to work with Excel.  Ist there a easy fix for that? + ## I love the concept of Invoke-SQLCommand.ps1 but I work in an all Office 2010 environment and it doesn't seem to work with Excel.  Ist there a easy fix for that? ## Are there any of your scripts which you think really ought to be built-in? -  +  ** diff --git a/content/podcast/2010-09-26-episode-126-just-hal-and-jon.md b/content/podcast/2010-09-26-episode-126-just-hal-and-jon.md index 1667a2abc..1f312f9ab 100644 --- a/content/podcast/2010-09-26-episode-126-just-hal-and-jon.md +++ b/content/podcast/2010-09-26-episode-126-just-hal-and-jon.md @@ -34,7 +34,7 @@ Tonight on the PowerScripting Podcast, we have tips and resources! * -· +· Execute queries remotely to determine if services or processes are running * @@ -43,7 +43,7 @@ Execute queries remotely to determine if services or processes are running * -· +· Restart services, processes, or entire servers * @@ -52,7 +52,7 @@ Restart services, processes, or entire servers * -· +· Check mailbox settings * @@ -61,7 +61,7 @@ Check mailbox settings * -· +· Unlock user accounts * @@ -70,7 +70,7 @@ Unlock user accounts * -· +· Reset passwords * @@ -79,13 +79,13 @@ Reset passwords * -· +· Run custom scripts * - Visit [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. + Visit [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. * [Quest's][1]{#jz0h} [PowerGui Challenge 2010 starts Oct 15th 15th][2]{#qlkx}. @@ -130,7 +130,7 @@ Contest ** - If you would like to be entered to win a copy of Lee Holmes' [PowerShell Cookbook, 2nd Ed.](http://oreilly.com/catalog/9780596801502/), all you have to do is send in your PowerShell tips! We want to hear what YOU think is cool, or what you have in your profile, or some of your favorite one-liners! Send in your entries to [feedback@powerscripting.net](mailto:feedback@powerscripting.net), and tell a friend! We have FIVE copies to give away. Contest ends September 30th, or October 7th, depending on our mood and the wind speed when we next record the show. + If you would like to be entered to win a copy of Lee Holmes' [PowerShell Cookbook, 2nd Ed.](http://oreilly.com/catalog/9780596801502/), all you have to do is send in your PowerShell tips! We want to hear what YOU think is cool, or what you have in your profile, or some of your favorite one-liners! Send in your entries to [feedback@powerscripting.net](mailto:feedback@powerscripting.net), and tell a friend! We have FIVE copies to give away. Contest ends September 30th, or October 7th, depending on our mood and the wind speed when we next record the show. [1]: http://poshoholic.com/2010/09/22/use-powershell-enter-contest-receive-prize/ "Quest's PowerGui Challenge 2010 starts Oct 15th" diff --git a/content/podcast/2010-10-05-episode-127-matt-royer-from-intel-on-vpro-powershell-support.md b/content/podcast/2010-10-05-episode-127-matt-royer-from-intel-on-vpro-powershell-support.md index bb819a9fc..a2be8f272 100644 --- a/content/podcast/2010-10-05-episode-127-matt-royer-from-intel-on-vpro-powershell-support.md +++ b/content/podcast/2010-10-05-episode-127-matt-royer-from-intel-on-vpro-powershell-support.md @@ -30,46 +30,46 @@ Execute commands and scripts from anywhere including the office and remote locat _ -·          +·          Execute queries remotely to determine if services or processes are running _ _ -·          +·          Restart services, processes, or entire servers _ _ -·          +·          Check mailbox settings _ _ -·          +·          Unlock user accounts _ _ -·          +·          Reset passwords _ _ -·          +·          Run custom scripts _ -Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. +Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. * Gregg Britton's tip is ["go to SQL Saturday #49 in Orlando October 16th"][2]{#nft:} * Doug Finke will be presenting a [PowerShell session at the Pittsburgh Code Camp October 16th][3] @@ -96,7 +96,7 @@ This segment brought to you by ServerFault.com * [PowerShell cmdlets for the Microsoft iSCSI Target 3.3][8]{#bids} * Jonathan Medd's excellent series PowerShell 2.0 One Cmdlet at a Time [is now available as a PDF][9] - * [Use PowerShell to trip text from PDFs][10]{#cip6} (from @Toenuff) + * [Use PowerShell to trip text from PDFs][10]{#cip6} (from @Toenuff) * Emmett Lynch [shared a starter resource][11] for getting started with PowerShell and Sharepoint * [Mapping Cluster.exe Commands to Windows PowerShell Cmdlets for Failover Clusters - Extended Edition][12]{#z3c0} * [Custom PowerShell Objects and Performance][13]** @@ -110,7 +110,7 @@ Contest ** -If you would like to be entered to win a copy of Lee Holmes' [PowerShell Cookbook, 2nd Ed.][14]{#q_2a}, all you have to do is send in your PowerShell tips! We want to hear what YOU think is cool, or what you have in your profile, or some of your favorite one-liners! Send in your entries to [feedback@powerscripting.net][15]{#qlm7}, and tell a friend! We have FIVE copies to give away. Contest ends October 7th, so send in your entry today! +If you would like to be entered to win a copy of Lee Holmes' [PowerShell Cookbook, 2nd Ed.][14]{#q_2a}, all you have to do is send in your PowerShell tips! We want to hear what YOU think is cool, or what you have in your profile, or some of your favorite one-liners! Send in your entries to [feedback@powerscripting.net][15]{#qlm7}, and tell a friend! We have FIVE copies to give away. Contest ends October 7th, so send in your entry today! [1]: http://quest.com/powerguipro "quest.com/powerguipro" [2]: http://www.sqlsaturday.com/49/eventhome.aspx ""go to SQL Saturday #49 in Orlando October 16th"" diff --git a/content/podcast/2010-10-14-episode-128-kirk-munro-from-quest-on-the-2010-powerpack-challenge.md b/content/podcast/2010-10-14-episode-128-kirk-munro-from-quest-on-the-2010-powerpack-challenge.md index 4c647843d..75e36f447 100644 --- a/content/podcast/2010-10-14-episode-128-kirk-munro-from-quest-on-the-2010-powerpack-challenge.md +++ b/content/podcast/2010-10-14-episode-128-kirk-munro-from-quest-on-the-2010-powerpack-challenge.md @@ -1,5 +1,5 @@ --- -title: "Episode 128 \"“ Kirk Munro from Quest on the 2010 PowerPack Challenge" +title: "Episode 128 \"“ Kirk Munro from Quest on the 2010 PowerPack Challenge" author: Jonathan Walz authors: - Jonathan Walz @@ -24,27 +24,27 @@ aliases: - Tonight on the PowerScripting Podcast, we talk to Kirk Munro from Quest Software about PowerGUI Pro and the 2010 PowerPack Challenge!  + Tonight on the PowerScripting Podcast, we talk to Kirk Munro from Quest Software about PowerGUI Pro and the 2010 PowerPack Challenge!  ## News Execute commands and scripts from anywhere including the office and remote locations, as well as from a Web browser or smart phone with PowerGUI Pro from Quest Software. With the MobileShell feature, administrators can quickly run commands to troubleshoot problems or make changes, even when away from your desk! This gives teams more flexibility to work remotely while traveling, and to leverage admins from other offices in case of an emergency. -_·         Execute queries remotely to determine if services or processes are running_ -_·         Restart services, processes, or entire servers_ -_·         Check mailbox settings_ -_·         Unlock user accounts_ -_·         Reset passwords_ -_·         Run custom scripts_ -Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. +_·         Execute queries remotely to determine if services or processes are running_ +_·         Restart services, processes, or entire servers_ +_·         Check mailbox settings_ +_·         Unlock user accounts_ +_·         Reset passwords_ +_·         Run custom scripts_ +Visit [quest.com/powerguipro][1]{#i040} and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. * [Central Ohio PowerShell User Group next meeting: Oct 27th][2]{#w4ye} - * There are plans in the works for [PowerShell sessions during the Worldwide Online TechDay 2010][3]{#ze-4} + * There are plans in the works for [PowerShell sessions during the Worldwide Online TechDay 2010][3]{#ze-4} * [Automating Administration with Windows PowerShell 2.0][4]{#e5zg} - * Congrats to our new PowerShell MVP: Efran Cobisi from [PowerShell.IT][5]{#i5kd} + * Congrats to our new PowerShell MVP: Efran Cobisi from [PowerShell.IT][5]{#i5kd} -  +  ## **Interview** @@ -60,18 +60,18 @@ Links: * Can the version control features in PowerGUI Pro help keep a consistent scripting environment from multiple places? Home, Work, Laptop etc. -**Hero - [Taskmaster][9]{#fvpp}** +**Hero - [Taskmaster][9]{#fvpp}** ## **Resources** -This segment brought to you by [ServerFault.com][10]{#u8o0} +This segment brought to you by [ServerFault.com][10]{#u8o0} - * Use PowerShell to [scan ports on multiple hosts][11]{#ntz-} - * PowerWF tutorial: [Integration with Service Manager][12]{#vitk} + * Use PowerShell to [scan ports on multiple hosts][11]{#ntz-} + * PowerWF tutorial: [Integration with Service Manager][12]{#vitk} * [Did you know Quest's AD cmdlets now include support for automating PKI?][13]{#vuw6} * [Kirk Munro explains how to create add-ons for PowerGUI][14]{#e1zc} - * [New Technet page][15]{#m_rs} lists PowerShell "features" offered by various product groups within Microsoft - * Don Jones is [working on a PowerShell punctuation cheat sheet][16]{#basa} + * [New Technet page][15]{#m_rs} lists PowerShell "features" offered by various product groups within Microsoft + * Don Jones is [working on a PowerShell punctuation cheat sheet][16]{#basa} ** Tips** @@ -85,9 +85,9 @@ Tips** * Greg reminds us that both the forward and backwards slash will work as path separators * Gregg-with-two-G's says to go to SQL Saturday! * Ken says: - * You can find lots of goodies in Twitter, especially by following [Hal][17]{#kdi9} & [Jon][18]{#kntt}, as well as [@alexandair/powershellmvp][19]{#wwfk} + * You can find lots of goodies in Twitter, especially by following [Hal][17]{#kdi9} & [Jon][18]{#kntt}, as well as [@alexandair/powershellmvp][19]{#wwfk} * get-help * | %{get-help $_.name -full >"c:posh$($_.name).txt"} - * [Jan has some tips][20]{#t_o2} for how to create graphs using visifire and PowerShell + * [Jan has some tips][20]{#t_o2} for how to create graphs using visifire and PowerShell **Contest** diff --git a/content/podcast/2010-10-26-episode-129-security-ninja-dave-kennedy.md b/content/podcast/2010-10-26-episode-129-security-ninja-dave-kennedy.md index 209e71bc6..324f75fc5 100644 --- a/content/podcast/2010-10-26-episode-129-security-ninja-dave-kennedy.md +++ b/content/podcast/2010-10-26-episode-129-security-ninja-dave-kennedy.md @@ -42,46 +42,46 @@ In This Episode * -·          +·          Execute queries remotely to determine if services or processes are running * * -·          +·          Restart services, processes, or entire servers * * -·          +·          Check mailbox settings * * -·          +·          Unlock user accounts * * -·          +·          Reset passwords * * -·          +·          Run custom scripts * - Visit [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. + Visit [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. @@ -135,7 +135,7 @@ Run custom scripts -   +   @@ -161,7 +161,7 @@ Interview - - Book choice: Pro Windows PowerShell: [http://apress.com/book/view/9781590599402](http://apress.com/book/view/9781590599402) + Book choice: Pro Windows PowerShell: [http://apress.com/book/view/9781590599402](http://apress.com/book/view/9781590599402) @@ -235,7 +235,7 @@ Interview - - ## best ways to sell security to decision makers? Opportunity cost?  Disaster scenarios? + ## best ways to sell security to decision makers? Opportunity cost?  Disaster scenarios? - @@ -264,7 +264,7 @@ Interview - - ## Q what resouces has Dave used to learn more about powershell scripting and how to use it?  + ## Q what resouces has Dave used to learn more about powershell scripting and how to use it?  - diff --git a/content/podcast/2010-11-01-episode-130-core-show.md b/content/podcast/2010-11-01-episode-130-core-show.md index ba3f015d2..b33333a55 100644 --- a/content/podcast/2010-11-01-episode-130-core-show.md +++ b/content/podcast/2010-11-01-episode-130-core-show.md @@ -42,53 +42,53 @@ In This Episode * -·          +·          Execute queries remotely to determine if services or processes are running * * -·          +·          Restart services, processes, or entire servers * * -·          +·          Check mailbox settings * * -·          +·          Unlock user accounts * * -·          +·          Reset passwords * * -·          +·          Run custom scripts * - Visit [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. + Visit [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. - - [PowerTab](http://powertab.codeplex.com/) 0.99.6 focus on improved performance and stability ([release notes](http://powertab.codeplex.com/releases/view/49687)) + [PowerTab](http://powertab.codeplex.com/) 0.99.6 focus on improved performance and stability ([release notes](http://powertab.codeplex.com/releases/view/49687)) - @@ -155,7 +155,7 @@ Resources - - Check out [ILovePowershell.com](http://www.ilovepowershell.com/) (and [follow Michael on Twitter](http://twitter.com/#!/Michael_Simmons)), cool site with lots of great resources and tips. + Check out [ILovePowershell.com](http://www.ilovepowershell.com/) (and [follow Michael on Twitter](http://twitter.com/#!/Michael_Simmons)), cool site with lots of great resources and tips. @@ -168,7 +168,7 @@ Resources Tips -**  +**  @@ -196,7 +196,7 @@ Tips -   +   ** diff --git a/content/podcast/2010-11-14-episode-131-mvp-sean-kearney-on-the-mic.md b/content/podcast/2010-11-14-episode-131-mvp-sean-kearney-on-the-mic.md index 57dc68a7e..c9e444891 100644 --- a/content/podcast/2010-11-14-episode-131-mvp-sean-kearney-on-the-mic.md +++ b/content/podcast/2010-11-14-episode-131-mvp-sean-kearney-on-the-mic.md @@ -20,7 +20,7 @@ aliases: ** -  +  ** @@ -46,7 +46,7 @@ In This Episode -  +  ** @@ -76,7 +76,7 @@ In This Episode * -·          +·          Execute queries remotely to determine if services or processes are running * @@ -88,7 +88,7 @@ Execute queries remotely to determine if services or processes are running * -·          +·          Restart services, processes, or entire servers * @@ -100,7 +100,7 @@ Restart services, processes, or entire servers * -·          +·          Check mailbox settings * @@ -112,7 +112,7 @@ Check mailbox settings * -·          +·          Unlock user accounts * @@ -124,7 +124,7 @@ Unlock user accounts * -·          +·          Reset passwords * @@ -136,7 +136,7 @@ Reset passwords * -·          +·          Run custom scripts * @@ -145,7 +145,7 @@ Run custom scripts - Visit [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. + Visit [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. @@ -162,7 +162,7 @@ Run custom scripts - [The Tampa User Group for MS Infrastructure](http://www.linkedin.com/groups?mostPopular=&gid=3556841) -  +  meets monthly. SQL-PSX author Chad Miller spoke there recently. @@ -172,7 +172,7 @@ meets monthly. SQL-PSX author Chad Miller spoke there recently. - [Dmitry writes that JAMS just released a PowerPack](http://dmitrysotnikov.wordpress.com/2010/11/05/jams-job-scheduler-powerpack/) -  +  for PowerGUI to help you mange their job scheduling tool @@ -199,7 +199,7 @@ Interview -   +   @@ -211,14 +211,14 @@ Interview -   +   - - Sean's music: [http://landofsilly.mypodcast.com/](http://landofsilly.mypodcast.com/) + Sean's music: [http://landofsilly.mypodcast.com/](http://landofsilly.mypodcast.com/) - @@ -230,7 +230,7 @@ Interview -   +   @@ -245,7 +245,7 @@ Resources This segment brought to you by -  +  [ServerFault.com](http://serverfault.com/) @@ -254,25 +254,25 @@ Resources - [Kirk created a video](http://dmitrysotnikov.wordpress.com/2010/11/09/video-how-to-create-a-powergui-script-editor-add-on/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+DmitrysPowerblog+(Dmitry's+PowerBlog)) -  +  on creating a PowerGUI Script Editor Add-On - - [A script from PowerShell.com](http://powershell.com/cs/blogs/tips/archive/2010/11/08/get-notification-when-a-background-job-is-done.aspx) showing you how to be notified when a job completes + [A script from PowerShell.com](http://powershell.com/cs/blogs/tips/archive/2010/11/08/get-notification-when-a-background-job-is-done.aspx) showing you how to be notified when a job completes - Jonathan Medd posted a -  +  [Connect-ExchangeServer PowerShell Function](http://www.jonathanmedd.net/2010/11/connect-exchangeserver-powershell-function.html) - Need to query the MSI database quickly? Try this -  +  [Get-MSI script](http://akutz.wordpress.com/2010/11/03/get-msi/) -  +  from Andrew Kutz @@ -322,13 +322,13 @@ Tips -   +   - ** **  + ** **  + - diff --git a/content/podcast/2010-11-29-episode-132-aaron-nelson-on-the-pass-summit.md b/content/podcast/2010-11-29-episode-132-aaron-nelson-on-the-pass-summit.md index 5b0bb4b11..1d6e2402c 100644 --- a/content/podcast/2010-11-29-episode-132-aaron-nelson-on-the-pass-summit.md +++ b/content/podcast/2010-11-29-episode-132-aaron-nelson-on-the-pass-summit.md @@ -17,8 +17,8 @@ aliases: -Tonight on the PowerScripting Podcast, we talk to Aaron Nelson about the PASS Summit with special guests Ed Wilson and Mark Mitchell. -  +Tonight on the PowerScripting Podcast, we talk to Aaron Nelson about the PASS Summit with special guests Ed Wilson and Mark Mitchell. +  @@ -33,47 +33,47 @@ Tonight on the PowerScripting Podcast, we talk to Aaron Nelson about the PASS * -·          +·          Execute queries remotely to determine if services or processes are running * * -·          +·          Restart services, processes, or entire servers * * -·          +·          Check mailbox settings * * -·          +·          Unlock user accounts * * -·          +·          Reset passwords * * -·          +·          Run custom scripts * - Visit [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. - Aaron's blog: [http://sqlvariant.com](http://sqlvariant.com/) + Visit [quest.com/powerguipro](http://quest.com/powerguipro) and see why PowerShell and Quest PowerGUI are the ultimate Windows management tools. + Aaron's blog: [http://sqlvariant.com](http://sqlvariant.com/) @@ -101,8 +101,8 @@ Run custom scripts ** -Use  -PowerShell[ to Collect Server Data and Write to SQL](http://blogs.technet.com/b/heyscriptingguy/archive/2010/11/01/use-powershell-to-collect-server-data-and-write-to-sql.aspx)  +Use  +PowerShell[ to Collect Server Data and Write to SQL](http://blogs.technet.com/b/heyscriptingguy/archive/2010/11/01/use-powershell-to-collect-server-data-and-write-to-sql.aspx)  Posted Mon, Nov 1 2010 - Chad Miller @@ -116,8 +116,8 @@ Posted Mon, Nov 1 2010 - Chad Miller ** -Use  -PowerShell[ to obtain SQL Server database sizes](http://blogs.technet.com/b/heyscriptingguy/archive/2010/11/02/use-powershell-to-obtain-sql-server-database-sizes.aspx)  +Use  +PowerShell[ to obtain SQL Server database sizes](http://blogs.technet.com/b/heyscriptingguy/archive/2010/11/02/use-powershell-to-obtain-sql-server-database-sizes.aspx)  Posted Tue, Nov 2 2010 - Aaron Nelson @@ -131,8 +131,8 @@ Posted Tue, Nov 2 2010 - Aaron Nelson ** -Use  -PowerShell[ to Change SQL Server Service Accounts](http://blogs.technet.com/b/heyscriptingguy/archive/2010/11/03/use-powershell-to-change-sql-server-s-service-accounts.aspx)  +Use  +PowerShell[ to Change SQL Server Service Accounts](http://blogs.technet.com/b/heyscriptingguy/archive/2010/11/03/use-powershell-to-change-sql-server-s-service-accounts.aspx)  Posted Wed, Nov 3 2010 - Aaron Nelson @@ -146,8 +146,8 @@ Posted Wed, Nov 3 2010 - Aaron Nelson ** -Use  -PowerShell[ to Script SQL Database Objects](http://blogs.technet.com/b/heyscriptingguy/archive/2010/11/04/use-powershell-to-script-sql-database-objects.aspx)  +Use  +PowerShell[ to Script SQL Database Objects](http://blogs.technet.com/b/heyscriptingguy/archive/2010/11/04/use-powershell-to-script-sql-database-objects.aspx)  Posted Thu, Nov 4 2010 - Aaron Nelson @@ -161,8 +161,8 @@ Posted Thu, Nov 4 2010 - Aaron Nelson ** -Using  -PowerShell[ to Add a Group of Users to a SQL Database](http://blogs.technet.com/b/heyscriptingguy/archive/2010/11/05/using-powershell-to-add-a-group-of-users-to-a-sql-database.aspx)  +Using  +PowerShell[ to Add a Group of Users to a SQL Database](http://blogs.technet.com/b/heyscriptingguy/archive/2010/11/05/using-powershell-to-add-a-group-of-users-to-a-sql-database.aspx)  Posted Fri, Nov 5 2010 - Sean McCown diff --git a/content/podcast/2010-12-06-episode-133-shane-hoey-in-australia-is-paging-dr-scripto.md b/content/podcast/2010-12-06-episode-133-shane-hoey-in-australia-is-paging-dr-scripto.md index 9d5eb6f34..b4a2cd5e1 100644 --- a/content/podcast/2010-12-06-episode-133-shane-hoey-in-australia-is-paging-dr-scripto.md +++ b/content/podcast/2010-12-06-episode-133-shane-hoey-in-australia-is-paging-dr-scripto.md @@ -45,7 +45,7 @@ In This Episode - - Just released:  + Just released:  [PowerEvents](http://powerevents.codeplex.com/) @@ -91,15 +91,15 @@ Interview - - User group: [http://powershelldownunder.com](http://powershelldownunder.com/) + User group: [http://powershelldownunder.com](http://powershelldownunder.com/) - - Twitter: [@shanephoey](http://twitter.com/#!/shanephoey) + Twitter: [@shanephoey](http://twitter.com/#!/shanephoey) - - Paging Dr. Scripto lyrics: [http://powerscripting.wordpress.com/2010/12/02/paging-dr-scripto/](http://powerscripting.wordpress.com/2010/12/02/paging-dr-scripto/) + Paging Dr. Scripto lyrics: [http://powerscripting.wordpress.com/2010/12/02/paging-dr-scripto/](http://powerscripting.wordpress.com/2010/12/02/paging-dr-scripto/) - @@ -139,7 +139,7 @@ Resources - - Boe from the Learn PowerShell blog [recently updated his very comprehensive WSUS Admin module](http://boeprox.wordpress.com/2010/11/14/wsus-administrator-module/) ([download link](http://gallery.technet.microsoft.com/ScriptCenter/en-us/ba65fb73-b3b7-483f-9e8f-eda19fd051f8)) + Boe from the Learn PowerShell blog [recently updated his very comprehensive WSUS Admin module](http://boeprox.wordpress.com/2010/11/14/wsus-administrator-module/) ([download link](http://gallery.technet.microsoft.com/ScriptCenter/en-us/ba65fb73-b3b7-483f-9e8f-eda19fd051f8)) - @@ -183,7 +183,7 @@ Tips - - [Echo Parameters Using psBoundParameters](http://halr9000.com/article/912?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+halr9000+(TechProsaic))  + [Echo Parameters Using psBoundParameters](http://halr9000.com/article/912?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+halr9000+(TechProsaic))  - diff --git a/content/podcast/2010-12-13-episode-134-trevor-sullivan-on-wmi-events-in-powershell.md b/content/podcast/2010-12-13-episode-134-trevor-sullivan-on-wmi-events-in-powershell.md index 4116f9c00..2ad01bcdd 100644 --- a/content/podcast/2010-12-13-episode-134-trevor-sullivan-on-wmi-events-in-powershell.md +++ b/content/podcast/2010-12-13-episode-134-trevor-sullivan-on-wmi-events-in-powershell.md @@ -27,7 +27,7 @@ Tonight on the PowerScripting Podcast, we talk to Trevor Sullivan about working * [PowerGUI Pro and PowerGUI 2.3 are out!][1]{#v2vp} * Tampa - Jan 15th - SQL Saturday #62, featuring SQLVariant talking about "[SQL Smackdown: SSIS vs. PowerShell][2]{#hbs3}", and The Scripting Guy with "[Windows PowerShell 2.0 Best Practices for DBA's][3]{#w_5o}" - * The PowerGUI Challenge winners [have been announced][4]{#kpfz}  + * The PowerGUI Challenge winners [have been announced][4]{#kpfz}  * Don Jones is teaching a [5-day "PowerShell Retreat" class][5]{#z2oe} in June, 2011 * Sapien has [released a new version of iPowerShell][6]{#j0s6} @@ -41,11 +41,11 @@ Interview #### Links: - * PowerEvents:  + * PowerEvents:  * [Use a PowerShell Module to Work with WMI Permanent Events][7]{#vj49} * [Use the PowerShell WMI Event Module to Quickly Monitor Events][8]{#y63.} * [Sapien WMI Explorer][9]{#z.qk} - * WBEMtest:  + * WBEMtest:  #### Chatroom Buzz: @@ -71,13 +71,13 @@ This segment brought to you by [ServerFault.com][10]{#u8o0} * [Ravi explores WMI Timer Events][11]{#ku5l} * [Brandon recommends task-based cmdlets over methods][12]{#xx.b} - * System Center Tech Blog - [Get Nested Group Members][13]{#v-in} - * Greg Milner sent us this: [Create an EverNote export file with PowerShell][14]{#ts_e} + * System Center Tech Blog - [Get Nested Group Members][13]{#v-in} + * Greg Milner sent us this: [Create an EverNote export file with PowerShell][14]{#ts_e} * [PowerChumby!][15]{#t..2} * From LucD: [Hitchhiker's Guide to Get-EsxTop][16]{#vqat} - * From the PowerCLI  blog: [Managing vSphere Alarms with PowerCLI][17]{#pi6f} + * From the PowerCLI  blog: [Managing vSphere Alarms with PowerCLI][17]{#pi6f} -  +  ### Tips @@ -115,9 +115,9 @@ Feedback > -*Handy when you remember just parts of the cmdlet-name, typing a hard-to-spell cmdlet name"¦or even just being lazy * +*Handy when you remember just parts of the cmdlet-name, typing a hard-to-spell cmdlet name"¦or even just being lazy * -_ _ +_ _ > @@ -128,7 +128,7 @@ _ _ > ** -*Jan * +*Jan * ** diff --git a/content/podcast/2011-01-08-start-automating.md b/content/podcast/2011-01-08-start-automating.md index 3bf99dd20..0aa73850c 100644 --- a/content/podcast/2011-01-08-start-automating.md +++ b/content/podcast/2011-01-08-start-automating.md @@ -29,13 +29,13 @@ Tonight on the PowerScripting Podcast, we talk to James Brundage about deliverin * New MVPs! - * Jan Egil Ring:  - * Tome Tanasovski:  - * Shane Hoey:  - * Don Jones' new book project: [Learn Windows PowerShell in a Month of Lunches][1]{#vzeu}. Use coupon code **wpslunch40** at checkout for a 40% discount! [Here's Don's announcement.][2]{#s-.e} - * Let's get the Scripting Guy to Australia! Care of @ye110wbeard:  + * Jan Egil Ring:  + * Tome Tanasovski:  + * Shane Hoey:  + * Don Jones' new book project: [Learn Windows PowerShell in a Month of Lunches][1]{#vzeu}. Use coupon code **wpslunch40** at checkout for a 40% discount! [Here's Don's announcement.][2]{#s-.e} + * Let's get the Scripting Guy to Australia! Care of @ye110wbeard:  * Automating vSphere Administration news: - * New website: [http://www.powerclibook.com/][3]{#cg_l} + * New website: [http://www.powerclibook.com/][3]{#cg_l} * [PDF with a tentative table of contents][4]{#n2gi} * Coming this spring! * [New Get-Scripting Podcast with Jeffrey Snover!][5]{#q3hl} @@ -54,7 +54,7 @@ Interview - This segment is brought to you by [SAPIEN Technologies](http://www.sapien.com/), makers of PrimalScript and PrimalForms. + This segment is brought to you by [SAPIEN Technologies](http://www.sapien.com/), makers of PrimalScript and PrimalForms. @@ -66,11 +66,11 @@ Interview - - PowerShellPack: [http://code.msdn.microsoft.com/PowerShellPack](http://code.msdn.microsoft.com/PowerShellPack) + PowerShellPack: [http://code.msdn.microsoft.com/PowerShellPack](http://code.msdn.microsoft.com/PowerShellPack) - - Start-Automating: [http://start-automating.com/](http://start-automating.com/) + Start-Automating: [http://start-automating.com/](http://start-automating.com/) @@ -105,11 +105,11 @@ Resources - - Ravikanth has updated his [Layman's guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/?p=1780&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+RavikanthChaganti+(Ravikanth+Chaganti))  + Ravikanth has updated his [Layman's guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/?p=1780&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+RavikanthChaganti+(Ravikanth+Chaganti))  - - [](http://www.windowsitpro.com/blogs/PowerShellwithaPurpose/tabid/2248/entryid/76024/Splat-Me.aspx)[Ravi brings us an excellent tutorial series](http://www.ravichaganti.com/blog/?p=1845) on using WQL (WMI Query Language) from a PowerShell standpoint + [](http://www.windowsitpro.com/blogs/PowerShellwithaPurpose/tabid/2248/entryid/76024/Splat-Me.aspx)[Ravi brings us an excellent tutorial series](http://www.ravichaganti.com/blog/?p=1845) on using WQL (WMI Query Language) from a PowerShell standpoint - diff --git a/content/podcast/2011-01-16-episode-136-jim-christopher-on-studioshell-and-a-goodbye-to-andy.md b/content/podcast/2011-01-16-episode-136-jim-christopher-on-studioshell-and-a-goodbye-to-andy.md index a4eed3280..bdb0a22d9 100644 --- a/content/podcast/2011-01-16-episode-136-jim-christopher-on-studioshell-and-a-goodbye-to-andy.md +++ b/content/podcast/2011-01-16-episode-136-jim-christopher-on-studioshell-and-a-goodbye-to-andy.md @@ -28,10 +28,10 @@ Tonight on the PowerScripting Podcast, we talk to Jim Christopher about his Visu This segment is brought to you by Start-Automating - *Start Scripting to Your Fullest Potential.  Use PowerShell to Automate Your Organization.  Why wait for a larger company to produce cmdlets?  Just Start-Automating.  We can provide training to help unleash the full Power of PowerShell V2, help you on short projects by Solving-It-Together, or build custom PowerShell and .NET solutions for your business.  Isn"™t it time you Save-Time, Save-Money, and Start-Automating?* + *Start Scripting to Your Fullest Potential.  Use PowerShell to Automate Your Organization.  Why wait for a larger company to produce cmdlets?  Just Start-Automating.  We can provide training to help unleash the full Power of PowerShell V2, help you on short projects by Solving-It-Together, or build custom PowerShell and .NET solutions for your business.  Isn"™t it time you Save-Time, Save-Money, and Start-Automating?* -  +  * Lots of PowerShell content is in the works for [Techstravaganza in New York City March 18th][1]{#uurm} * Tome (who hasn't been on the show after all) posted a [PrimalForms 2011 sneak peek][2]{#nwm7} @@ -43,16 +43,16 @@ Interview ** - The news is brought to you by [Don Jones' 2011 PowerShell Retreat in Las Vegas](http://www.windowsitpro.com/blogs/PowerShellwithaPurpose.aspx) + The news is brought to you by [Don Jones' 2011 PowerShell Retreat in Las Vegas](http://www.windowsitpro.com/blogs/PowerShellwithaPurpose.aspx) **Links:** - * Blog: [http://www.beefycode.com][5] - * StudioShell announcement:  + * Blog: [http://www.beefycode.com][5] + * StudioShell announcement:  -  +  #### Chatroom Comments: diff --git a/content/podcast/2011-01-24-episode-135-adam-driscoll-and-the-new-vworkspace-powershell-module.md b/content/podcast/2011-01-24-episode-135-adam-driscoll-and-the-new-vworkspace-powershell-module.md index 8a5b80063..ae3f5203b 100644 --- a/content/podcast/2011-01-24-episode-135-adam-driscoll-and-the-new-vworkspace-powershell-module.md +++ b/content/podcast/2011-01-24-episode-135-adam-driscoll-and-the-new-vworkspace-powershell-module.md @@ -28,45 +28,45 @@ Tonight on the PowerScripting Podcast, we talk to Adam Driscoll with Quest about This segment is brought to you by Start-Automating -  +  - *Start Scripting to Your Fullest Potential.  Use PowerShell to Automate Your Organization.  Why wait for a larger company to produce cmdlets?  Just Start-Automating.  We can provide training to help unleash the full Power of PowerShell V2, help you on short projects by Solving-It-Together, or build custom PowerShell and .NET solutions for your business.  Isn"™t it time you Save-Time, Save-Money, and Start-Automating?* + *Start Scripting to Your Fullest Potential.  Use PowerShell to Automate Your Organization.  Why wait for a larger company to produce cmdlets?  Just Start-Automating.  We can provide training to help unleash the full Power of PowerShell V2, help you on short projects by Solving-It-Together, or build custom PowerShell and .NET solutions for your business.  Isn"™t it time you Save-Time, Save-Money, and Start-Automating?* -  +  * MVP Ravikanth Chaganti will be presenting a [Technet Webcast on Jan 28th][1]{#tju1} "Manage your Hyper-V environment with PowerShell" * There's a new [PowerShell IDE in Beta][2]{#saan} * The PowerShell team is [looking for your feedback][3]{#g4x1} - * PoshWSUS has a new home on Codeplex:  - * New project: Excel PowerShell Console:  - * New version of PowerWF ships very soon.  + * PoshWSUS has a new home on Codeplex:  + * New project: Excel PowerShell Console:  + * New version of PowerWF ships very soon.  ## ** Interview ** - The news is brought to you by [Don Jones' 2011 PowerShell Retreat in Las Vegas](http://www.windowsitpro.com/blogs/PowerShellwithaPurpose.aspx) + The news is brought to you by [Don Jones' 2011 PowerShell Retreat in Las Vegas](http://www.windowsitpro.com/blogs/PowerShellwithaPurpose.aspx) -  +  **Links:** -  +  - * vWorkspace:  + * vWorkspace:  * [Quest vWorkspace 7.2 Feature Spotlight - vWorkspace PowerShell Module][4]{#uvkp} * [vWorkspace module download][5]{#ipw1} * [vWorkspace module wiki][6]{#w49e} - * vWorkspace Community site: [http://communities.quest.com/community/vworkspace][7]{#hvl-} - * PowerGUI VSX:  + * vWorkspace Community site: [http://communities.quest.com/community/vworkspace][7]{#hvl-} + * PowerGUI VSX:  -  +  #### Chatroom Buzz: @@ -107,13 +107,13 @@ Interview -  +  - 22:15 Us SQL folks don't need  desktop.  Just a query client and email + 22:15 Us SQL folks don't need  desktop.  Just a query client and email -  +  ** @@ -121,7 +121,7 @@ Resources ** -  +  This segment is brought to you by [SAPIEN Technologies][8]{#ke7l} * MVP Jan Egil Ring did an [Introduction to PowerGadgets][9]{#mxf9} @@ -132,15 +132,15 @@ This segment is brought to you by [SAPIEN Technologies][8]{#ke7l} ### Tips - This segment brought to you by [ServerFault.com](http://serverfault.com/) + This segment brought to you by [ServerFault.com](http://serverfault.com/) -  +  * MVP Doug Finke shows how to make your [PowerShell For Loops 4X Faster][13]{#l_xp} * [Hal talks about deleting stale AD computer objects][14]{#hlh2} -  +  ### One-Liner of the Week! diff --git a/content/podcast/2011-01-31-episode-138-parind-shah-from-equallogic.md b/content/podcast/2011-01-31-episode-138-parind-shah-from-equallogic.md index a61339a17..f1cd48d88 100644 --- a/content/podcast/2011-01-31-episode-138-parind-shah-from-equallogic.md +++ b/content/podcast/2011-01-31-episode-138-parind-shah-from-equallogic.md @@ -28,13 +28,13 @@ Tonight on the PowerScripting Podcast, we talk to Parind Shah from Dell about Eq This segment is brought to you by Start-Automating -  +  - *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* + *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* -  +  * Marc van Orsouw will be [running the PowerShell Script Club in Zurich Feb 1st][1]{#vfir} * Don Jones is [seeking input on his upcoming advanced-level PowerShell book][2]{#xvgk}. Leave your comments on his blog! @@ -47,7 +47,7 @@ Interview ** - The news is brought to you by [Don Jones' 2011 PowerShell Retreat in Las Vegas](http://www.windowsitpro.com/blogs/PowerShellwithaPurpose.aspx) + The news is brought to you by [Don Jones' 2011 PowerShell Retreat in Las Vegas](http://www.windowsitpro.com/blogs/PowerShellwithaPurpose.aspx) **Links:** @@ -66,7 +66,7 @@ Interview 21:49 ## have your tried to get a consistent PowerShell story with other SAN manufacturers like Compellent? - 21:54 # was the top-down part of the push for PowerShell management part of an overall push @ dell?  There are a lot of dell hardware that could use specialized management + 21:54 # was the top-down part of the push for PowerShell management part of an overall push @ dell?  There are a lot of dell hardware that could use specialized management 21:54 # what do you have in mind for the 2nd release? @@ -101,7 +101,7 @@ This segment is brought to you by [SAPIEN Technologies][8]{#ke7l} ### Tips - This segment brought to you by [ServerFault.com](http://serverfault.com/) + This segment brought to you by [ServerFault.com](http://serverfault.com/) * From Ravi: [Use Dropbox to share profiles across multiple systems][17]{#q192} @@ -113,7 +113,7 @@ This segment is brought to you by [SAPIEN Technologies][8]{#ke7l} * [What the heck is Finally for][22]{#k-w.}? (as in Try..Catch..Finally) * [Clear an AD attribute][23]{#n222} -  +  ### One-Liner of the Week! diff --git a/content/podcast/2011-02-14-episode-139-brian-and-ben-from-devfarm.md b/content/podcast/2011-02-14-episode-139-brian-and-ben-from-devfarm.md index bd7ac7555..9ebc21d94 100644 --- a/content/podcast/2011-02-14-episode-139-brian-and-ben-from-devfarm.md +++ b/content/podcast/2011-02-14-episode-139-brian-and-ben-from-devfarm.md @@ -44,19 +44,19 @@ In This Episode -   +   - *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* + *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* -   +   @@ -125,13 +125,13 @@ Interview - The news is brought to you by [Don Jones' 2011 PowerShell Retreat in Las Vegas](http://www.windowsitpro.com/blogs/PowerShellwithaPurpose.aspx) + The news is brought to you by [Don Jones' 2011 PowerShell Retreat in Las Vegas](http://www.windowsitpro.com/blogs/PowerShellwithaPurpose.aspx) -   +   @@ -144,11 +144,11 @@ Interview - - PowerWF: [http://powerwf.com/](http://powerwf.com/)[](http://virtualisedreality.com/2010/12/17/dell-equallogic-powershell-quick-reference-guide/) + PowerWF: [http://powerwf.com/](http://powerwf.com/)[](http://virtualisedreality.com/2010/12/17/dell-equallogic-powershell-quick-reference-guide/) - - PowerSE: [http://powerwf.com/products/powerse.aspx](http://powerwf.com/products/powerse.aspx) + PowerSE: [http://powerwf.com/products/powerse.aspx](http://powerwf.com/products/powerse.aspx) @@ -156,7 +156,7 @@ Interview -   +   @@ -174,7 +174,7 @@ Interview - 21:48 ## If you're using SE, can you update the workflow?  Can you use this to split up tough pipelines into eaiser chunks? + 21:48 ## If you're using SE, can you update the workflow?  Can you use this to split up tough pipelines into eaiser chunks? @@ -208,7 +208,7 @@ Resources - - Cool script to [remove local profiles](http://boeprox.wordpress.com/2011/01/27/use-powershell-to-remove-local-profiles/) + Cool script to [remove local profiles](http://boeprox.wordpress.com/2011/01/27/use-powershell-to-remove-local-profiles/) - @@ -238,23 +238,23 @@ Resources > -I have written my first script.  From Jerry Lee Ford Jr"™s book, the script is the knock knock joke.  And when I run it I get the message "execution of scripts is disabled on this system.  Please see get-help about-signing". +I have written my first script.  From Jerry Lee Ford Jr"™s book, the script is the knock knock joke.  And when I run it I get the message "execution of scripts is disabled on this system.  Please see get-help about-signing". -So of course I want to run the script right away and so I type "get-executionpolicy"  and I see that it is restricted. So I "set-executionpolicy remotesigned". +So of course I want to run the script right away and so I type "get-executionpolicy"  and I see that it is restricted. So I "set-executionpolicy remotesigned". -  +  -So finally my question, can I leave "executionpolicy remotesigned" ?  Do I need to be concerned about security?  Would I be better off to sign all my scripts? +So finally my question, can I leave "executionpolicy remotesigned" ?  Do I need to be concerned about security?  Would I be better off to sign all my scripts? -   +   Thanks, diff --git a/content/podcast/2011-02-20-episode-140-scripting-guy-ed-wilson.md b/content/podcast/2011-02-20-episode-140-scripting-guy-ed-wilson.md index 7bc47d8dd..2254c2fa1 100644 --- a/content/podcast/2011-02-20-episode-140-scripting-guy-ed-wilson.md +++ b/content/podcast/2011-02-20-episode-140-scripting-guy-ed-wilson.md @@ -28,13 +28,13 @@ Tonight on the PowerScripting Podcast, we talk to Scripting Guy Ed Wilson about This segment is brought to you by Start-Automating -  +  - *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* + *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* -  +  * The 2011 Scripting Games [have been announced][1]{#fa7n} * MVP Thomas Lee [has announced two dates for his weekend PowerCamp in York, UK][2]{#iyfp}. London coming soon as well. @@ -47,10 +47,10 @@ Interview ** - The news is brought to you by [Don Jones' 2011 PowerShell Retreat in Las Vegas](http://www.windowsitpro.com/blogs/PowerShellwithaPurpose.aspx) + The news is brought to you by [Don Jones' 2011 PowerShell Retreat in Las Vegas](http://www.windowsitpro.com/blogs/PowerShellwithaPurpose.aspx) -  +  **Links:** @@ -69,7 +69,7 @@ Interview 21:47 You can't see it but Hal is wearing a cool Indiana Jones shirt - 21:48 why thank you jonwalz-1  + 21:48 why thank you jonwalz-1  21:48 got it from Disney @@ -78,7 +78,7 @@ Interview 21:52 +1 Scripting Wife is awesome - 21:53 Do I get to go in the Beginner category since I've never participated in the Scripting Games before?  🙂 + 21:53 Do I get to go in the Beginner category since I've never participated in the Scripting Games before?  🙂 21:57 that's what we need in a scripting guy: a PowerShell Bigot @@ -123,7 +123,7 @@ This segment is brought to you by [SAPIEN Technologies][11]{#ke7l} * Hal talks about Group-Object [1]: http://blogs.technet.com/b/heyscriptingguy/archive/2011/02/04/scripting-guys-announce-the-2011-powershell-scripting-games.aspx "have been announced" - [2]: http://tfl09.blogspot.com/2011/02/weekend-powershell-powercampyork-uk.html "has announced two dates for his weekend PowerCamp in York, UK" + [2]: http://tfl09.blogspot.com/2011/02/weekend-powershell-powercampyork-uk.html "has announced two dates for his weekend PowerCamp in York, UK" [3]: http://blog.sapien.com/?p=2637 "SAPIEN PrimalForms 2011 has entered private beta" [4]: http://itcampsaturday.com/tampa/ "The first annual Tampa IT Camp is coming March 19th!" [5]: http://communities.vmware.com/thread/302399 "VMware has released the official PowerCLI poster for v4.1.1" diff --git a/content/podcast/2011-03-14-episode-141-the-powershell-deep-dive-conference-with-jeffrey-snover-and-kenneth-hansen.md b/content/podcast/2011-03-14-episode-141-the-powershell-deep-dive-conference-with-jeffrey-snover-and-kenneth-hansen.md index 542781bce..ca4593b55 100644 --- a/content/podcast/2011-03-14-episode-141-the-powershell-deep-dive-conference-with-jeffrey-snover-and-kenneth-hansen.md +++ b/content/podcast/2011-03-14-episode-141-the-powershell-deep-dive-conference-with-jeffrey-snover-and-kenneth-hansen.md @@ -28,15 +28,15 @@ Tonight on the PowerScripting Podcast, we talk to Jeffrey Snover and Kenneth Han This segment is brought to you by Start-Automating -  +  - *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* + *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* -  +  - * The [London Weekend PowerShell PowerCamp][1]{#w1vj} is coming March 19-20th  + * The [London Weekend PowerShell PowerCamp][1]{#w1vj} is coming March 19-20th  * Intel is soon to ship v3 of their vPro PowerShell module, [intro video here][2]{#to82}! * [Kirk Munro has released the new Script Editor Essentials 2.0 for PowerGUI][3]{#qfx8} * Shay Levy's [PowerShell Community Toolbar is now Chrome supported][4]{#owu1} @@ -47,16 +47,16 @@ Interview ** - The news is brought to you by [Don Jones' 2011 PowerShell Retreat in Las Vegas](http://www.windowsitpro.com/blogs/PowerShellwithaPurpose.aspx) + The news is brought to you by [Don Jones' 2011 PowerShell Retreat in Las Vegas](http://www.windowsitpro.com/blogs/PowerShellwithaPurpose.aspx) -  +  **Links:** -  +  * [PowerShell Deep Dive][6]{#hp3n} * [Start-Demo script][7]{#d25n} @@ -99,14 +99,14 @@ Interview 22:01 ## Any plans for DeepDive with team members in Europe this year? -22:01 ##Any plans for a text editor feature like edit or vi?  +22:01 ##Any plans for a text editor feature like edit or vi?  22:01 ## It would be wonderful if the PowerShell Team members could share the scripts that they use day to day without necessarily putting them through a huge process for testing, quality, etc. -  +  22:12 ##have all the sessions been picked and if so are they psoted? @@ -130,7 +130,7 @@ Interview -  +  22:16 ## What is the coolest thing you've seen done with PowerShell over the years? diff --git a/content/podcast/2011-03-21-episode-141-richard-giles-from-idera-on-powershell-plus.md b/content/podcast/2011-03-21-episode-141-richard-giles-from-idera-on-powershell-plus.md index cb3170971..33d3ce85d 100644 --- a/content/podcast/2011-03-21-episode-141-richard-giles-from-idera-on-powershell-plus.md +++ b/content/podcast/2011-03-21-episode-141-richard-giles-from-idera-on-powershell-plus.md @@ -28,7 +28,7 @@ Tonight on the PowerScripting Podcast, we talk to Richard Giles from Idera about This segment is brought to you by Start-Automating - *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* + *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* * [Idera has released version 4.0][1]{#hisf} @@ -42,7 +42,7 @@ Interview ** - This segment brought to you by [SAPIEN Technologies](http://sapien.com/) + This segment brought to you by [SAPIEN Technologies](http://sapien.com/) **Links:** @@ -69,7 +69,7 @@ Interview ## is there a plan to introduce source version control support in the next version? - **Superhero: Flash** + **Superhero: Flash** ** ** diff --git a/content/podcast/2011-03-24-sorry-we-have-to-cancel-the-show-for-this-week.md b/content/podcast/2011-03-24-sorry-we-have-to-cancel-the-show-for-this-week.md index 263277619..c3e248e36 100644 --- a/content/podcast/2011-03-24-sorry-we-have-to-cancel-the-show-for-this-week.md +++ b/content/podcast/2011-03-24-sorry-we-have-to-cancel-the-show-for-this-week.md @@ -8,6 +8,6 @@ aliases: - /2011/03/sorry-we-have-to-cancel-the-show-for-this-week/ --- -Due to unforeseen circumstances in each of our families neither one of us is available to record tonight. We had some great guests lined up that we will be working to reschedule with as soon as we can coordinate schedules. +Due to unforeseen circumstances in each of our families neither one of us is available to record tonight. We had some great guests lined up that we will be working to reschedule with as soon as we can coordinate schedules. Hope to see you in the chat next week, Jonathan diff --git a/content/podcast/2011-04-07-episode-143-chris-harris-from-microsoft-on-scom-2012.md b/content/podcast/2011-04-07-episode-143-chris-harris-from-microsoft-on-scom-2012.md index bab5f4986..254ff6dd6 100644 --- a/content/podcast/2011-04-07-episode-143-chris-harris-from-microsoft-on-scom-2012.md +++ b/content/podcast/2011-04-07-episode-143-chris-harris-from-microsoft-on-scom-2012.md @@ -25,13 +25,13 @@ Tonight on the PowerScripting Podcast, we talk to Chris Harris from Microsoft ab ## News - This segment is brought to you by *PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution.* + This segment is brought to you by *PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution.* _ At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro][1]{#q7ty}_ - * James Brundage is blogging over at  + * James Brundage is blogging over at  * [Hal's new PowerCLI TrainSignal course is out!][2]{#xhkm} * User group news: * [NYC Apr 11th, MVP Aleksandar Nikolic will be talking about PowerShell Remoting][3]{#r1_0} @@ -49,29 +49,29 @@ Interview This segment brought to you by Start-Automating -  +  - *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* + *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* -  +  **Links:** -  +  #### Chatroom Buzz: 21:47 ## are you deprecating or removing your old commands? - 21:50 ## Is there a way we can pull the OpsMgr alerts and perf numbers from a VISIO diagram?  + 21:50 ## Is there a way we can pull the OpsMgr alerts and perf numbers from a VISIO diagram?  - 21:52 ## monitoring other devices, any intentions for storage arrays?  NetApp has Powershell SDK.  + 21:52 ## monitoring other devices, any intentions for storage arrays?  NetApp has Powershell SDK.  21:52 ## F5 BigIP also supports PowerShell, any intention to hook inot that API? @@ -80,7 +80,7 @@ Interview 21:56 ## Will SCOM 2012 deliver any new features associated with monitoring cross platform? - 21:58 ## Does the new 2012 design and the removal of the Root Management Server provide support for a larger number of Windows and Web Console users?  + 21:58 ## Does the new 2012 design and the removal of the Root Management Server provide support for a larger number of Windows and Web Console users?  **Superhero: Jesus** @@ -93,7 +93,7 @@ Interview **Resources** -  +  * Tobias posted a one-hour [Getting Started with PowerShell video](http://powershell.com/cs/media/p/9371.aspx) @@ -103,7 +103,7 @@ Tobias posted a one-hour [Getting Started with PowerShell video](http://powershe * [Making the most of the 2011 Scripting Games][11]{#p4pk} * Ravi posted a very cool PowerShell ISE Addon: [Get-History GUI][12]{#e2xa} -  +  @@ -134,26 +134,26 @@ My question is how do you contain an OR to only a certain portion of a Where-Obj SQL Example: -WHERE  +WHERE  ( -NAME  +NAME  LIKE -  +  '%SQL%' -        +        OR - NAME  + NAME  LIKE -  +  'Reporting%' ) @@ -162,24 +162,24 @@ LIKE -    +    AND - StartMode  + StartMode  = -  +  'Auto' -    +    AND -  +  Started -  +  != -  +  'True' @@ -196,13 +196,13 @@ PowerShell Example (that doesn't work) Get-WmiObject -  +  win32_service -  +  -ComputerName -  +  AARON -  +  | @@ -212,7 +212,7 @@ AARON Where -  +  { $_ @@ -220,25 +220,25 @@ $_ . name -  +  -match -  +  "^*SQL*" -  +  -or -  +  $_ . name -  +  -match -  +  "Report" } -  +  | @@ -248,7 +248,7 @@ name Where -  +  { $_ @@ -256,25 +256,25 @@ $_ . StartMode -  +  -eq -  +  "Auto" -  +  -and -  +  $_ . Started -  +  -ne -  +  "True" } -  +  | @@ -284,33 +284,33 @@ Started Select -  +  SystemName , -  +  Name , -  +  StartName , -  +  Started , -  +  StartMode -  +  | -  +  Ft -  +  -a - Hal's answer:  + Hal's answer:  Review the [Operator Precedence help page][15]{#dsyu}, you'll see that -and -or are near the bottom, so you need parentheses to make this work. For example: diff --git a/content/podcast/2011-04-11-episode-144-kirk-munro-from-quest-on-automating-visio-with-powershell.md b/content/podcast/2011-04-11-episode-144-kirk-munro-from-quest-on-automating-visio-with-powershell.md index e01afb928..cb9a10b98 100644 --- a/content/podcast/2011-04-11-episode-144-kirk-munro-from-quest-on-automating-visio-with-powershell.md +++ b/content/podcast/2011-04-11-episode-144-kirk-munro-from-quest-on-automating-visio-with-powershell.md @@ -28,22 +28,22 @@ Tonight on the PowerScripting Podcast, we talk to Kirk Munro from Quest Software This segment brought to you by Start-Automating -  +  - *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* + *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* -  +  * Big PowerScripting congrats to this PowerShell geek: * -[**Paul__Iddon**](http://twitter.com/#!/Paul__Iddon)  +[**Paul__Iddon**](http://twitter.com/#!/Paul__Iddon)  Paul Iddon -  +  @@ -55,7 +55,7 @@ Paul Iddon -Geeks [#powershell](http://twitter.com/#!/search?q=%23powershell) way of finding out how much time until my wedding. [DateTime] "10/12/2012,15:30" - [DateTime]::Now +Geeks [#powershell](http://twitter.com/#!/search?q=%23powershell) way of finding out how much time until my wedding. [DateTime] "10/12/2012,15:30" - [DateTime]::Now @@ -78,11 +78,11 @@ Interview ** - This segment is brought to you by *PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution.* + This segment is brought to you by *PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution.* _ -At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro][10]{#q7ty}_ +At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro][10]{#q7ty}_ **Links:** @@ -101,7 +101,7 @@ At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organi **Resources** -  +  * @@ -113,7 +113,7 @@ Technet blogs: [Using SCVMM 2012, NetApp SMI-S provider, and Visio to visualize * [How to get started with Office365 + PowerShell][12]{#x_3.} * [Xen Desktop 5 PowerShell Primer][13]{#n5m1} * SQL MVP Allen White has a great [getting started with PowerShell & SQL Server article on Technet][14]{#p63w} - * [More info on DSLs][15]{#eyq9}  + * [More info on DSLs][15]{#eyq9}  diff --git a/content/podcast/2011-04-26-episode-145-jeff-hicks-managing-active-directory-with-powershell.md b/content/podcast/2011-04-26-episode-145-jeff-hicks-managing-active-directory-with-powershell.md index 1e62d1755..4f328420c 100644 --- a/content/podcast/2011-04-26-episode-145-jeff-hicks-managing-active-directory-with-powershell.md +++ b/content/podcast/2011-04-26-episode-145-jeff-hicks-managing-active-directory-with-powershell.md @@ -27,19 +27,19 @@ Tonight on the PowerScripting Podcast, we talk to Jeff Hicks about managing Acti - This segment is brought to you by *PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution.* + This segment is brought to you by *PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution.* * - At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/)* + At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/)* -   +   @@ -54,7 +54,7 @@ Tonight on the PowerScripting Podcast, we talk to Jeff Hicks about managing Acti - - New release: [AutoSPInstaller for SharePoint 2010](http://autospinstaller.codeplex.com/) v2 + New release: [AutoSPInstaller for SharePoint 2010](http://autospinstaller.codeplex.com/) v2 @@ -76,19 +76,19 @@ Interview -   +   - *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* + *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* -   +   @@ -105,7 +105,7 @@ Interview - - [Managing Active Directory with Windows PowerShell: TFM®](http://www.sapienpress.com/ad.asp) + [Managing Active Directory with Windows PowerShell: TFM®](http://www.sapienpress.com/ad.asp) - @@ -176,7 +176,7 @@ Interview -   +   @@ -209,7 +209,7 @@ Interview -  ** +  ** Tips ** This segment brought to you by [ServerFault.com](http://serverfault.com/) diff --git a/content/podcast/2011-05-04-episode-146-directors-from-powershellcommunity-org.md b/content/podcast/2011-05-04-episode-146-directors-from-powershellcommunity-org.md index 90753fa78..93996a0d6 100644 --- a/content/podcast/2011-05-04-episode-146-directors-from-powershellcommunity-org.md +++ b/content/podcast/2011-05-04-episode-146-directors-from-powershellcommunity-org.md @@ -27,26 +27,26 @@ Tonight on the PowerScripting Podcast, we talk to the directors of PowerShellCom - This segment is brought to you by *PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution.* + This segment is brought to you by *PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution.* * - At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/)* + At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/)* -   +   - - [PowerShell is now licensed under the Microsoft Community Promise](http://blogs.msdn.com/b/powershell/archive/2011/04/16/powershell-language-now-licensed-under-the-community-promise.aspx) - [video](http://www.youtube.com/watch?v=769FOh7eNEI) + [PowerShell is now licensed under the Microsoft Community Promise](http://blogs.msdn.com/b/powershell/archive/2011/04/16/powershell-language-now-licensed-under-the-community-promise.aspx) - [video](http://www.youtube.com/watch?v=769FOh7eNEI) - @@ -73,7 +73,7 @@ Tonight on the PowerScripting Podcast, we talk to the directors of PowerShellCom - - MVP Jonathan Medd [will be presenting on Modules at the UK PowerShell User Group May 10th](http://www.jonathanmedd.net/2011/04/may-10th-2011-uk-powershell-usergroup-all-about-modules.html) + MVP Jonathan Medd [will be presenting on Modules at the UK PowerShell User Group May 10th](http://www.jonathanmedd.net/2011/04/may-10th-2011-uk-powershell-usergroup-all-about-modules.html) [Ravikanth Chaganti released the results of a recent survey about GUI scripting in PowerShell](http://www.ravichaganti.com/blog/?p=2111) @@ -108,19 +108,19 @@ Interview -   +   - *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* + *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* -   +   @@ -179,7 +179,7 @@ Interview -   +   @@ -249,7 +249,7 @@ Interview -   +   diff --git a/content/podcast/2011-05-10-up-next-spencer-brown-from-nsoftware.md b/content/podcast/2011-05-10-up-next-spencer-brown-from-nsoftware.md index 9bf28bdad..67584356b 100644 --- a/content/podcast/2011-05-10-up-next-spencer-brown-from-nsoftware.md +++ b/content/podcast/2011-05-10-up-next-spencer-brown-from-nsoftware.md @@ -10,7 +10,7 @@ aliases: On this week"™s show (5/12/11 @ 9:30pm EST right here on Ustream!), we"™ll be talking to Spencer Brown at nSoftware. [![](http://www.nsoftware.com/powershell/banner.png)][1] - Be sure to drop by [the Ustream channel][2] Thursday so that you can post questions to Spencer and interact with your fellow PowerShellers! + Be sure to drop by [the Ustream channel][2] Thursday so that you can post questions to Spencer and interact with your fellow PowerShellers! [1]: http://www.powershellinside.com/ [2]: http://www.ustream.tv/channel/powerscripting-podcast diff --git a/content/podcast/2011-05-11-episode-147-the-2011-scripting-games-champions.md b/content/podcast/2011-05-11-episode-147-the-2011-scripting-games-champions.md index 5f855d76b..c3a004fe4 100644 --- a/content/podcast/2011-05-11-episode-147-the-2011-scripting-games-champions.md +++ b/content/podcast/2011-05-11-episode-147-the-2011-scripting-games-champions.md @@ -27,19 +27,19 @@ Tonight on the PowerScripting Podcast, we talk to the winners of the 2011 Script - This segment is brought to you by *PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution.* + This segment is brought to you by *PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution.* * - At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/)* + At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/)* -   +   @@ -76,19 +76,19 @@ Interview -   +   - *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* + *Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/).* -   +   @@ -100,7 +100,7 @@ Interview -   +   @@ -154,13 +154,13 @@ Interview - [22:14] <+ChadMiller> I want a Ternary  operator + [22:14] <+ChadMiller> I want a Ternary  operator -   +   @@ -172,13 +172,13 @@ Interview - [22:27] <+jasonmarcher> PowerShell with LINQ:  http://community.bartdesmet.net/blogs/bart/archive/2008/06/07/linq-through-powershell.aspx + [22:27] <+jasonmarcher> PowerShell with LINQ:  http://community.bartdesmet.net/blogs/bart/archive/2008/06/07/linq-through-powershell.aspx -   +   @@ -196,19 +196,19 @@ Interview -   +   - [22:39] <+esacteksab> ##Questions for winners.  What is your scripting background?  Other language(s)?  Years experience?  Years experience with Powershell?   + [22:39] <+esacteksab> ##Questions for winners.  What is your scripting background?  Other language(s)?  Years experience?  Years experience with Powershell?   - [22:39] <+esacteksab> ##Games are over -- what do you wish you had done differently?   + [22:39] <+esacteksab> ##Games are over -- what do you wish you had done differently?   @@ -220,7 +220,7 @@ Interview -   +   @@ -232,7 +232,7 @@ Interview -   +   diff --git a/content/podcast/2011-05-24-up-next-matthew-hester-and-sarah-dutkiewicz-talk-about-their-new-powershell-book.md b/content/podcast/2011-05-24-up-next-matthew-hester-and-sarah-dutkiewicz-talk-about-their-new-powershell-book.md index 7635a894c..1263bcaba 100644 --- a/content/podcast/2011-05-24-up-next-matthew-hester-and-sarah-dutkiewicz-talk-about-their-new-powershell-book.md +++ b/content/podcast/2011-05-24-up-next-matthew-hester-and-sarah-dutkiewicz-talk-about-their-new-powershell-book.md @@ -8,7 +8,7 @@ aliases: - /2011/05/up-next-matthew-hester-and-sarah-dutkiewicz-talk-about-their-new-powershell-book/ --- -[![](http://powerscripting.files.wordpress.com/2011/05/book-cover-image-for-buy-automating-microsoft-windows-server-2008-r2-with-windows-powershell-2.jpg?w=237)][1]On this week"™s show (5/26/11 @ 9:30pm EST right here on Ustream!), we"™ll be talking to the authors of Windows Server 2008 R2 Administration with Windows PowerShell 2.0 Be sure to drop by [the Ustream channel][2] Thursday so that you can post questions to Matthew and Sarah and  interact with your fellow PowerShellers! +[![](http://powerscripting.files.wordpress.com/2011/05/book-cover-image-for-buy-automating-microsoft-windows-server-2008-r2-with-windows-powershell-2.jpg?w=237)][1]On this week"™s show (5/26/11 @ 9:30pm EST right here on Ustream!), we"™ll be talking to the authors of Windows Server 2008 R2 Administration with Windows PowerShell 2.0 Be sure to drop by [the Ustream channel][2] Thursday so that you can post questions to Matthew and Sarah and  interact with your fellow PowerShellers! [1]: http://amzn.to/kBVg8r [2]: http://www.ustream.tv/channel/powerscripting-podcast diff --git a/content/podcast/2011-05-31-episode-148-matt-hester-and-sarah-dutkiewicz.md b/content/podcast/2011-05-31-episode-148-matt-hester-and-sarah-dutkiewicz.md index 6d6529336..c9fe6de39 100644 --- a/content/podcast/2011-05-31-episode-148-matt-hester-and-sarah-dutkiewicz.md +++ b/content/podcast/2011-05-31-episode-148-matt-hester-and-sarah-dutkiewicz.md @@ -24,11 +24,11 @@ their new PowerShell book! ## News This segment brought to you by Start-Automating -Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you -unleash the full Power of PowerShell V2.  You can use our deep PowerShell +Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you +unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and -Start-Automating?  Find out more at [Start-Automating.com][1]. +Start-Automating?  Find out more at [Start-Automating.com][1]. * [The PowerShell sessions from TechEd 2011 are up][2] * Oisin Grehan released a [new version][3] of his [PSEventing Codeplex project][4] diff --git a/content/podcast/2011-06-06-up-next-vittorio-bertocci-will-talk-about-appfabric-cmdlets.md b/content/podcast/2011-06-06-up-next-vittorio-bertocci-will-talk-about-appfabric-cmdlets.md index 004def2af..e89aa8d59 100644 --- a/content/podcast/2011-06-06-up-next-vittorio-bertocci-will-talk-about-appfabric-cmdlets.md +++ b/content/podcast/2011-06-06-up-next-vittorio-bertocci-will-talk-about-appfabric-cmdlets.md @@ -8,7 +8,7 @@ aliases: - /2011/06/up-next-vittorio-bertocci-will-talk-about-appfabric-cmdlets/ --- -On this week"™s show (6/8/11 @ 9:30pm EST right here on Ustream!), we"™ll be talking to Vittorio Bertocci about Azure, AppFabric, and his [Access Control Service cmdlets][1]. Be sure to drop by [the chatroom][2] Wednesday so that you can post questions to Vittorio and interact with your fellow PowerShellers! +On this week"™s show (6/8/11 @ 9:30pm EST right here on Ustream!), we"™ll be talking to Vittorio Bertocci about Azure, AppFabric, and his [Access Control Service cmdlets][1]. Be sure to drop by [the chatroom][2] Wednesday so that you can post questions to Vittorio and interact with your fellow PowerShellers! [1]: http://blogs.msdn.com/b/vbertocci/archive/2011/05/17/announcing-sample-acs-cmdlets-for-the-windows-azure-appfabric-access-control-service.aspx [2]: http://www.justin.tv/powerscripting diff --git a/content/podcast/2011-06-13-episode-149-vittorio-bertocci-on-windows-azure-control-services.md b/content/podcast/2011-06-13-episode-149-vittorio-bertocci-on-windows-azure-control-services.md index 39a3f2db1..3383a8401 100644 --- a/content/podcast/2011-06-13-episode-149-vittorio-bertocci-on-windows-azure-control-services.md +++ b/content/podcast/2011-06-13-episode-149-vittorio-bertocci-on-windows-azure-control-services.md @@ -23,7 +23,7 @@ Tonight on the PowerScripting Podcast, we talk to Vittorio Bertocci about Window ## News This segment brought to you by Start-Automating -Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com][1]. +Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com][1]. * [SQL Saturday Atlanta: Call for Speakers is now open, event date is Sept 17th][2] * [Show-UI the love child of PowerBoots and WPK is now out!][3] diff --git a/content/podcast/2011-06-20-episode-150-glenn-sizemore-on-netapp-and-powershell.md b/content/podcast/2011-06-20-episode-150-glenn-sizemore-on-netapp-and-powershell.md index 1a461434f..51cb09d55 100644 --- a/content/podcast/2011-06-20-episode-150-glenn-sizemore-on-netapp-and-powershell.md +++ b/content/podcast/2011-06-20-episode-150-glenn-sizemore-on-netapp-and-powershell.md @@ -37,7 +37,7 @@ aliases: This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). @@ -66,8 +66,8 @@ aliases: - This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. - At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) + This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. + At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) Links: diff --git a/content/podcast/2011-06-27-episode-151-jeremy-kelly-announces-script-explorer.md b/content/podcast/2011-06-27-episode-151-jeremy-kelly-announces-script-explorer.md index 1bdd2fba6..2d0d9fd96 100644 --- a/content/podcast/2011-06-27-episode-151-jeremy-kelly-announces-script-explorer.md +++ b/content/podcast/2011-06-27-episode-151-jeremy-kelly-announces-script-explorer.md @@ -23,7 +23,7 @@ Tonight on the PowerScripting Podcast, we talk to Jeremy Kelly from Microsoft ab ## News This segment brought to you by Start-Automating -Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com][1]. +Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com][1]. * [PowerWF just announced the acquisition of icomasoft"™s VI PowerScripter][2] * Quest has released a [PowerPack for vWorkspace][3] @@ -50,7 +50,7 @@ Links: [21:58] Release date on that? [22:00] ## would it be possible to search network shares? [22:00] ## Can the repositories be a shared network folder or in a source control system? -[22:03] ## Any vendor relationships with other manufacturer's who have Powershell tools?  Cisco? NetApp? VMware? Citrix? F5? +[22:03] ## Any vendor relationships with other manufacturer's who have Powershell tools?  Cisco? NetApp? VMware? Citrix? F5? [22:06] When do we get the video demo? I want to see this in action. ##### Superhero: Time travel & telepathy diff --git a/content/podcast/2011-07-07-episode-152-primalforms-2011-with-alex-and-david.md b/content/podcast/2011-07-07-episode-152-primalforms-2011-with-alex-and-david.md index 67e2f09b8..d37cf40d1 100644 --- a/content/podcast/2011-07-07-episode-152-primalforms-2011-with-alex-and-david.md +++ b/content/podcast/2011-07-07-episode-152-primalforms-2011-with-alex-and-david.md @@ -37,7 +37,7 @@ aliases: This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). @@ -62,8 +62,8 @@ aliases: - This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. - At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) + This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. + At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) Links: @@ -100,10 +100,10 @@ aliases: [21:59] WPF is .Net 3.0+ [21:59] <@scriptingwife> @Bartek are you awake? [22:02] ## Any thoughts on the upcoming Build Conference. Rumors on WPF being "upgraded" to DirectUI etc? - [22:04] ##  I'm admin and I want to use WPF. It looks like Win7 element, so users don't feel like in time machine... + [22:04] ##  I'm admin and I want to use WPF. It looks like Win7 element, so users don't feel like in time machine... [22:05] ## Speaking of Windows 8 -- do you think PowerShell + WPF or Winforms can develop apps for the new Direct UI? - [22:06] #### Primal for iPad?  I need to write scripts on the go! 🙂 - [22:08] ## What do you see as the main use of PrimalForms (or, more generally, of administrators building UI in PowerShell)?  Is it asking for input? Showing output (charts, graphs)? Interactive apps (twitter, notepad)? + [22:06] #### Primal for iPad?  I need to write scripts on the go! 🙂 + [22:08] ## What do you see as the main use of PrimalForms (or, more generally, of administrators building UI in PowerShell)?  Is it asking for input? Showing output (charts, graphs)? Interactive apps (twitter, notepad)? [22:08] ## Any upcoming changes for the #iOS app? [22:11] ##Does PrimalForms integrate with source control? [22:17] ##Will that be ported to Android??? diff --git a/content/podcast/2011-07-11-episode-153-spencer-brown-from-n-software-on-powershell-inside.md b/content/podcast/2011-07-11-episode-153-spencer-brown-from-n-software-on-powershell-inside.md index f69495bfe..f83a9a201 100644 --- a/content/podcast/2011-07-11-episode-153-spencer-brown-from-n-software-on-powershell-inside.md +++ b/content/podcast/2011-07-11-episode-153-spencer-brown-from-n-software-on-powershell-inside.md @@ -23,7 +23,7 @@ Tonight on the PowerScripting Podcast, we talk to Spencer Brown from /n software ## News This segment brought to you by Start-Automating -Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com][1]. +Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com][1]. * Congratulations to our three new PowerShell MVPs. Total worldwide is now 50 people! * [Chad Miller][2] ([mvp profile][3]) @@ -37,8 +37,8 @@ Start Scripting to Your Fullest Potential.  At Start-Automating, we can help ## Interview -This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. -At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro][10] +This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. +At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro][10] Links: * [PowerShellInside][11] diff --git a/content/podcast/2011-07-11-up-next-josh-heller-from-cisco.md b/content/podcast/2011-07-11-up-next-josh-heller-from-cisco.md index addcd340e..434b69d44 100644 --- a/content/podcast/2011-07-11-up-next-josh-heller-from-cisco.md +++ b/content/podcast/2011-07-11-up-next-josh-heller-from-cisco.md @@ -8,7 +8,7 @@ aliases: - /2011/07/up-next-josh-heller-from-cisco/ --- -![](http://www.cisco.com/web/offer/18788/images/CiscoLogo.jpg)On this week"™s show (7/13/11 @ 9:30pm EST right here on Justin.tv!), we"™ll be talking to Josh Heller from Cisco to talk about their  [UCS PowerShell Toolkit][1]. Be sure to drop by [the chatroom][2] Wednesday so that you can post questions to the Josh and interact with your fellow PowerShellers! +![](http://www.cisco.com/web/offer/18788/images/CiscoLogo.jpg)On this week"™s show (7/13/11 @ 9:30pm EST right here on Justin.tv!), we"™ll be talking to Josh Heller from Cisco to talk about their  [UCS PowerShell Toolkit][1]. Be sure to drop by [the chatroom][2] Wednesday so that you can post questions to the Josh and interact with your fellow PowerShellers! If you're not able to join us live, but you have questions you'd like to see answered, please let us know! You can leave comments on this blog post and we'll weave them into the conversation. ![](http://developer.cisco.com/image/image_gallery?uuid=fc0770b2-e725-45ae-a695-2d7ca4db22c0&groupId=2897605&t=1307673830035) diff --git a/content/podcast/2011-07-18-episode-154-josh-heller-from-cisco-on-ucs-and-powershell.md b/content/podcast/2011-07-18-episode-154-josh-heller-from-cisco-on-ucs-and-powershell.md index 9b170d9f7..7149b2a81 100644 --- a/content/podcast/2011-07-18-episode-154-josh-heller-from-cisco-on-ucs-and-powershell.md +++ b/content/podcast/2011-07-18-episode-154-josh-heller-from-cisco-on-ucs-and-powershell.md @@ -36,8 +36,8 @@ aliases: - This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. - At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) + This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. + At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) @@ -71,7 +71,7 @@ aliases: This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). Links: @@ -101,13 +101,13 @@ aliases: - 21:46  esacteksab: ## If you didn't work for Cisco, would you think "what is a networking company doing selling server hardware?" + 21:46  esacteksab: ## If you didn't work for Cisco, would you think "what is a networking company doing selling server hardware?" ## comparable price per...? - 22:05  esacteksab: ## Identity = WWPN/MAC/etc? - 22:14  Meson3902: ## will you be giving way UCS servers tonight? 😉 + 22:05  esacteksab: ## Identity = WWPN/MAC/etc? + 22:14  Meson3902: ## will you be giving way UCS servers tonight? 😉 (For those reading--the answer was "no"™.) - 22:19  esacteksab: ## is your Nexus v1000 "standard" when you purchase chassis/blades for VMware? - 22:25  MarkDW: ## Any plans or Powershell support for other Cisco products outside of UCS? + 22:19  esacteksab: ## is your Nexus v1000 "standard" when you purchase chassis/blades for VMware? + 22:25  MarkDW: ## Any plans or Powershell support for other Cisco products outside of UCS? diff --git a/content/podcast/2011-07-20-looking-for-the-live-stream.md b/content/podcast/2011-07-20-looking-for-the-live-stream.md index cde5e9ee8..8f43884a2 100644 --- a/content/podcast/2011-07-20-looking-for-the-live-stream.md +++ b/content/podcast/2011-07-20-looking-for-the-live-stream.md @@ -8,4 +8,4 @@ aliases: - /2011/07/looking-for-the-live-stream/ --- -Here's this weeks link  +Here's this weeks link  diff --git a/content/podcast/2011-07-25-episode-155-doug-finke-joel-bennett-and-james-brundage-on-show-ui.md b/content/podcast/2011-07-25-episode-155-doug-finke-joel-bennett-and-james-brundage-on-show-ui.md index 939cd1231..1b68e5097 100644 --- a/content/podcast/2011-07-25-episode-155-doug-finke-joel-bennett-and-james-brundage-on-show-ui.md +++ b/content/podcast/2011-07-25-episode-155-doug-finke-joel-bennett-and-james-brundage-on-show-ui.md @@ -38,8 +38,8 @@ aliases: - This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. - At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at ](http://www.quest.com/PowerGUIPro/)[quest.com/powerguipro](http://quest.com/powerguipro) + This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. + At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at ](http://www.quest.com/PowerGUIPro/)[quest.com/powerguipro](http://quest.com/powerguipro) @@ -73,7 +73,7 @@ aliases: This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [www.Start-Automating.com](http://www.start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [www.Start-Automating.com](http://www.start-automating.com/). Links: diff --git a/content/podcast/2011-08-01-episode-156-brandon-shell-on-the-coud-bunnies-and-vdi.md b/content/podcast/2011-08-01-episode-156-brandon-shell-on-the-coud-bunnies-and-vdi.md index a9a5e3f30..8585e7c76 100644 --- a/content/podcast/2011-08-01-episode-156-brandon-shell-on-the-coud-bunnies-and-vdi.md +++ b/content/podcast/2011-08-01-episode-156-brandon-shell-on-the-coud-bunnies-and-vdi.md @@ -37,7 +37,7 @@ aliases: This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). @@ -70,8 +70,8 @@ aliases: - This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. - At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) + This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. + At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) Links: diff --git a/content/podcast/2011-08-08-episode-157-steven-murawski-on-commandassist.md b/content/podcast/2011-08-08-episode-157-steven-murawski-on-commandassist.md index c4c9741b0..23a35a337 100644 --- a/content/podcast/2011-08-08-episode-157-steven-murawski-on-commandassist.md +++ b/content/podcast/2011-08-08-episode-157-steven-murawski-on-commandassist.md @@ -26,7 +26,7 @@ aliases: Tonight on the PowerScripting Podcast, we talk to Steven Murawski about CommandAssist This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). News @@ -77,8 +77,8 @@ aliases: - This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. - At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) + This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. + At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) Links: diff --git a/content/podcast/2011-08-08-up-next-nuget-discussion-with-phil-haack-and-andrew-nurse-from-microsoft.md b/content/podcast/2011-08-08-up-next-nuget-discussion-with-phil-haack-and-andrew-nurse-from-microsoft.md index 371bd90e9..b1853c296 100644 --- a/content/podcast/2011-08-08-up-next-nuget-discussion-with-phil-haack-and-andrew-nurse-from-microsoft.md +++ b/content/podcast/2011-08-08-up-next-nuget-discussion-with-phil-haack-and-andrew-nurse-from-microsoft.md @@ -8,7 +8,7 @@ aliases: - /2011/08/up-next-nuget-discussion-with-phil-haack-and-andrew-nurse-from-microsoft/ --- -[![](http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=nuget&DownloadId=162974&Build=17950)][1]This week our guests will be [Phil Haack][2] ([@haacked][3]) and [Andrew Nurse][4] ([@anurse][5]) from Microsoft to talk about [NuGet][1]. Please join us Thursday August 11th at 9:30 pm EDT at our new and permanent live chat location which is [live.powerscripting.net!][6] +[![](http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=nuget&DownloadId=162974&Build=17950)][1]This week our guests will be [Phil Haack][2] ([@haacked][3]) and [Andrew Nurse][4] ([@anurse][5]) from Microsoft to talk about [NuGet][1]. Please join us Thursday August 11th at 9:30 pm EDT at our new and permanent live chat location which is [live.powerscripting.net!][6] [1]: http://nuget.org/ [2]: http://haacked.com/ diff --git a/content/podcast/2011-08-16-episode-158-phil-haack-and-andrew-nurse-from-microsoft-about-nuget-and-psget.md b/content/podcast/2011-08-16-episode-158-phil-haack-and-andrew-nurse-from-microsoft-about-nuget-and-psget.md index e932f6608..f5138e2bf 100644 --- a/content/podcast/2011-08-16-episode-158-phil-haack-and-andrew-nurse-from-microsoft-about-nuget-and-psget.md +++ b/content/podcast/2011-08-16-episode-158-phil-haack-and-andrew-nurse-from-microsoft-about-nuget-and-psget.md @@ -28,7 +28,7 @@ aliases: Tonight on the PowerScripting Podcast, we talk to Phil Haack and Andrew Nurse from Microsoft about NuGet and PSGet This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). News @@ -70,8 +70,8 @@ aliases: - This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. - At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) + This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. + At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) Links: @@ -155,7 +155,7 @@ aliases: - - [22:29:22] ## any security concerns with downloading a nuget package?  if vs is running as an admin and installs a package, any chance the package can contain a bomb? + [22:29:22] ## any security concerns with downloading a nuget package?  if vs is running as an admin and installs a package, any chance the package can contain a bomb? - diff --git a/content/podcast/2011-08-22-up-next-no-show-this-week-be-back-next-week-on-sept-1st.md b/content/podcast/2011-08-22-up-next-no-show-this-week-be-back-next-week-on-sept-1st.md index e50a18af4..3607674e2 100644 --- a/content/podcast/2011-08-22-up-next-no-show-this-week-be-back-next-week-on-sept-1st.md +++ b/content/podcast/2011-08-22-up-next-no-show-this-week-be-back-next-week-on-sept-1st.md @@ -8,7 +8,7 @@ aliases: - /2011/08/up-next-no-show-this-week-be-back-next-week-on-sept-1st/ --- -This week we will not have a show. Our guest next week will be Boe Prox to talk about [PAIG][1].  Please join us Thursday Sept 1st at 9:30 pm EDT at our new and permanent live chat location which is [live.powerscripting.net!][2] +This week we will not have a show. Our guest next week will be Boe Prox to talk about [PAIG][1].  Please join us Thursday Sept 1st at 9:30 pm EDT at our new and permanent live chat location which is [live.powerscripting.net!][2] [1]: http://learn-powershell.net/2011/08/13/guest-blogger-on-hey-scripting-guy-for-poshpaig/ [2]: http://live.powerscripting.net diff --git a/content/podcast/2011-08-23-episode-159-tome-tanasovski-on-regular-expressions-and-more.md b/content/podcast/2011-08-23-episode-159-tome-tanasovski-on-regular-expressions-and-more.md index 6780a936f..a8bb41b56 100644 --- a/content/podcast/2011-08-23-episode-159-tome-tanasovski-on-regular-expressions-and-more.md +++ b/content/podcast/2011-08-23-episode-159-tome-tanasovski-on-regular-expressions-and-more.md @@ -18,9 +18,9 @@ aliases: - Tonight on the PowerScripting Podcast, we talk to Tome Tanasovski on regular expressions, the NYC PowerShell User Group, and more! + Tonight on the PowerScripting Podcast, we talk to Tome Tanasovski on regular expressions, the NYC PowerShell User Group, and more! This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). News @@ -53,8 +53,8 @@ aliases: - This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. - At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) + This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. + At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) Links: @@ -146,7 +146,7 @@ aliases: - - [22:04:56] Anyone have a beginner's beginners guide to Regex?  I'm tired of falling back on select-string instead of using regex. + [22:04:56] Anyone have a beginner's beginners guide to Regex?  I'm tired of falling back on select-string instead of using regex. - diff --git a/content/podcast/2011-09-12-tips-tricks-resources-until-we-return.md b/content/podcast/2011-09-12-tips-tricks-resources-until-we-return.md index 14bd5553d..005beed74 100644 --- a/content/podcast/2011-09-12-tips-tricks-resources-until-we-return.md +++ b/content/podcast/2011-09-12-tips-tricks-resources-until-we-return.md @@ -12,7 +12,7 @@ The PowerScripting Podcast Studio and Headquarters (also known as Jonathan"™s To keep you going until we return, here are a few items from Twitter and blogs that we"™re watching: - * Adding $Clipboard automatic variable support to [#**PowerShell**][1] « James O'Neill's Blog + * Adding $Clipboard automatic variable support to [#**PowerShell**][1] « James O'Neill's Blog * 2-pane "more console-like" mode for ISE | Microsoft Connect [#**powershell**][2] < vote me up! * My answer to Stack Exchange Stack Overflow Q: Powershell to shut down a VM * Please vote: We need a Get-Parameter cmdlet [#**powershell**][2] diff --git a/content/podcast/2011-09-25-episode-160-boe-prox-on-poshpaig.md b/content/podcast/2011-09-25-episode-160-boe-prox-on-poshpaig.md index d3380e261..22c168092 100644 --- a/content/podcast/2011-09-25-episode-160-boe-prox-on-poshpaig.md +++ b/content/podcast/2011-09-25-episode-160-boe-prox-on-poshpaig.md @@ -28,7 +28,7 @@ aliases: Tonight on the PowerScripting Podcast, we talk to Boe Prox about PoshPAIG This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). @@ -75,8 +75,8 @@ aliases: - This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. - At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) + This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. + At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) Links: @@ -127,7 +127,7 @@ aliases: - - [21:57:11] ## how are you actually applying the patches?  thru WSUS or thru direct tools like pgkmgr ? + [21:57:11] ## how are you actually applying the patches?  thru WSUS or thru direct tools like pgkmgr ? diff --git a/content/podcast/2011-09-28-up-next-gaurav-mantri-talks-about-azure-management-cmdlets.md b/content/podcast/2011-09-28-up-next-gaurav-mantri-talks-about-azure-management-cmdlets.md index 247fe9b46..22363b8a5 100644 --- a/content/podcast/2011-09-28-up-next-gaurav-mantri-talks-about-azure-management-cmdlets.md +++ b/content/podcast/2011-09-28-up-next-gaurav-mantri-talks-about-azure-management-cmdlets.md @@ -8,7 +8,7 @@ aliases: - /2011/09/up-next-gaurav-mantri-talks-about-azure-management-cmdlets/ --- -This week our guest will be Gaurav Mantri from [Cerebrata Software][1] to talk about their [Azure Managememt cmdlets][2]. Please join us Thursday September 29th at 9:30 pm EDT at our new and permanent live chat location which is [live.powerscripting.net!][3] +This week our guest will be Gaurav Mantri from [Cerebrata Software][1] to talk about their [Azure Managememt cmdlets][2]. Please join us Thursday September 29th at 9:30 pm EDT at our new and permanent live chat location which is [live.powerscripting.net!][3] [![](http://www.cerebrata.com/Images/AzureManagementCmdlets.png)][2] [1]: http://www.cerebrata.com/Default.aspx diff --git a/content/podcast/2011-10-06-episode-161-gaurav-mantri-on-azure-management-with-powershell.md b/content/podcast/2011-10-06-episode-161-gaurav-mantri-on-azure-management-with-powershell.md index 4e3bfc7c1..123304305 100644 --- a/content/podcast/2011-10-06-episode-161-gaurav-mantri-on-azure-management-with-powershell.md +++ b/content/podcast/2011-10-06-episode-161-gaurav-mantri-on-azure-management-with-powershell.md @@ -37,7 +37,7 @@ aliases: This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). @@ -103,8 +103,8 @@ aliases: - This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. - At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) + This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. + At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) Links: diff --git a/content/podcast/2011-10-17-episode-162-mike-pfeiffer-from-interface-technical-training.md b/content/podcast/2011-10-17-episode-162-mike-pfeiffer-from-interface-technical-training.md index 1a0a6df37..6944c90bf 100644 --- a/content/podcast/2011-10-17-episode-162-mike-pfeiffer-from-interface-technical-training.md +++ b/content/podcast/2011-10-17-episode-162-mike-pfeiffer-from-interface-technical-training.md @@ -26,7 +26,7 @@ aliases: Tonight on the PowerScripting Podcast, we talk to Mike Pfeiffer about PowerShell training, Exchange and the Arizona PowerShell user group This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). Resources @@ -60,8 +60,8 @@ aliases: - This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. - At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) + This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. + At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) Links: diff --git a/content/podcast/2011-10-19-episode-163-jim-truher-on-powershell-history-and-scsm.md b/content/podcast/2011-10-19-episode-163-jim-truher-on-powershell-history-and-scsm.md index 70d9eb2ca..af5e30cac 100644 --- a/content/podcast/2011-10-19-episode-163-jim-truher-on-powershell-history-and-scsm.md +++ b/content/podcast/2011-10-19-episode-163-jim-truher-on-powershell-history-and-scsm.md @@ -26,7 +26,7 @@ aliases: Tonight on the PowerScripting Podcast, we talk to Jim Truher from Microsoft about the history of PowerShell and System Center Service Manager! This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). News @@ -60,8 +60,8 @@ aliases: - This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. - At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) + This segment is brought to you by PowerGUI Pro with MobileShell, Version Control, and Easy Remote Script Execution. + At Quest we are passionate about Windows PowerShell. PowerGUI Pro enables organizations to harness the power of PowerShell without the expense of training and custom scripts and applications. PowerGUI Pro solves issues regardless of the time and place by using MobileShell to remotely manage your infrastructure. Ensure scripting best practices by leveraging integration with popular Version Control systems. Automate against thousands of computers using Easy Remote Script Execution. [Get PowerGUI Pro at quest.com/powerguipro](http://www.quest.com/PowerGUIPro/) Links: diff --git a/content/podcast/2011-10-25-up-next-kirk-munro-and-jim-hofer-talk-about-powerwf-and-powerse.md b/content/podcast/2011-10-25-up-next-kirk-munro-and-jim-hofer-talk-about-powerwf-and-powerse.md index 9ed8a3429..25de91930 100644 --- a/content/podcast/2011-10-25-up-next-kirk-munro-and-jim-hofer-talk-about-powerwf-and-powerse.md +++ b/content/podcast/2011-10-25-up-next-kirk-munro-and-jim-hofer-talk-about-powerwf-and-powerse.md @@ -8,7 +8,7 @@ aliases: - /2011/10/up-next-kirk-munro-and-jim-hofer-talk-about-powerwf-and-powerse/ --- -![](http://powerwf.com/media/6624/powerse-icon.png)This week our guest will be Kirk Munro and Jim Hofer from [DevFarm Software][1] to talk about PowerSE and PowerWF. Please join us Thursday October 27th at 9:30 pm EDT at our new and permanent live chat location which is [live.powerscripting.net!][2] +![](http://powerwf.com/media/6624/powerse-icon.png)This week our guest will be Kirk Munro and Jim Hofer from [DevFarm Software][1] to talk about PowerSE and PowerWF. Please join us Thursday October 27th at 9:30 pm EDT at our new and permanent live chat location which is [live.powerscripting.net!][2] [1]: http://powerwf.com/ [2]: http://live.powerscripting.net diff --git a/content/podcast/2011-10-30-episode-164-jim-hofer-and-kirk-munro-from-devfarm.md b/content/podcast/2011-10-30-episode-164-jim-hofer-and-kirk-munro-from-devfarm.md index 3b9249b71..79751fe37 100644 --- a/content/podcast/2011-10-30-episode-164-jim-hofer-and-kirk-munro-from-devfarm.md +++ b/content/podcast/2011-10-30-episode-164-jim-hofer-and-kirk-munro-from-devfarm.md @@ -26,7 +26,7 @@ aliases: Tonight on the PowerScripting Podcast, we talk to Jim Hofer and Kirk Munro with Devfarm Software This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). News diff --git a/content/podcast/2011-11-01-up-next-brandon-shell-talks-about-splunk.md b/content/podcast/2011-11-01-up-next-brandon-shell-talks-about-splunk.md index 0214e49da..daa2f725e 100644 --- a/content/podcast/2011-11-01-up-next-brandon-shell-talks-about-splunk.md +++ b/content/podcast/2011-11-01-up-next-brandon-shell-talks-about-splunk.md @@ -8,7 +8,7 @@ aliases: - /2011/11/up-next-brandon-shell-talks-about-splunk/ --- -[![](http://powerscripting.files.wordpress.com/2011/11/logo_big_splunk.png)](http://powerscripting.files.wordpress.com/2011/11/logo_big_splunk.png)This week our guest will be Brandon Shell to tell us about [Splunk][1] and their [PowerShell Resource Kit][2]. Please join us Thursday November 3rd at 9:30 pm EDT at our new live chat location [live.powerscripting.net!][3] +[![](http://powerscripting.files.wordpress.com/2011/11/logo_big_splunk.png)](http://powerscripting.files.wordpress.com/2011/11/logo_big_splunk.png)This week our guest will be Brandon Shell to tell us about [Splunk][1] and their [PowerShell Resource Kit][2]. Please join us Thursday November 3rd at 9:30 pm EDT at our new live chat location [live.powerscripting.net!][3] [1]: https://github.com/splunk/splunk-reskit-powershell [2]: http://dev.splunk.com/view/SP-CAAADRU diff --git a/content/podcast/2011-11-07-up-next-don-jones-is-back-to-talk-about-learn-powershell-in-a-month-of-lunches-and-more.md b/content/podcast/2011-11-07-up-next-don-jones-is-back-to-talk-about-learn-powershell-in-a-month-of-lunches-and-more.md index d205f1ef9..00e82ff3d 100644 --- a/content/podcast/2011-11-07-up-next-don-jones-is-back-to-talk-about-learn-powershell-in-a-month-of-lunches-and-more.md +++ b/content/podcast/2011-11-07-up-next-don-jones-is-back-to-talk-about-learn-powershell-in-a-month-of-lunches-and-more.md @@ -8,7 +8,7 @@ aliases: - /2011/11/up-next-don-jones-is-back-to-talk-about-learn-powershell-in-a-month-of-lunches-and-more/ --- -[![](http://powerscripting.files.wordpress.com/2011/11/don-jones1.jpg)](http://powerscripting.files.wordpress.com/2011/11/don-jones1.jpg)This week our guest will be Don Jones to talk about his latest book [Learn PowerShell in a Month of Lunches][1] and whatever else he wants to talk about. If you've heard Don speak, you already know that you don't want to miss it. If you haven't heard Don speak, let me assure you, you don't want to miss it. Please join us Thursday December 15th at 9:30 pm EDT at our new and permanent live chat location [live.powerscripting.net!][2] Don is one of our most popular guests so I'm sure the chat room will be a lot of fun. You may want to set a reminder on your phone so you don't miss out! +[![](http://powerscripting.files.wordpress.com/2011/11/don-jones1.jpg)](http://powerscripting.files.wordpress.com/2011/11/don-jones1.jpg)This week our guest will be Don Jones to talk about his latest book [Learn PowerShell in a Month of Lunches][1] and whatever else he wants to talk about. If you've heard Don speak, you already know that you don't want to miss it. If you haven't heard Don speak, let me assure you, you don't want to miss it. Please join us Thursday December 15th at 9:30 pm EDT at our new and permanent live chat location [live.powerscripting.net!][2] Don is one of our most popular guests so I'm sure the chat room will be a lot of fun. You may want to set a reminder on your phone so you don't miss out! [1]: http://www.manning.com/jones/ [2]: http://live.powerscripting.net diff --git a/content/podcast/2011-11-14-episode-165-brandon-shell-talks-splunk.md b/content/podcast/2011-11-14-episode-165-brandon-shell-talks-splunk.md index e2745548c..67dd3dbb9 100644 --- a/content/podcast/2011-11-14-episode-165-brandon-shell-talks-splunk.md +++ b/content/podcast/2011-11-14-episode-165-brandon-shell-talks-splunk.md @@ -26,7 +26,7 @@ aliases: Tonight on the PowerScripting Podcast, we talk to Brandon Shell about Splunk and life after system administration This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). News diff --git a/content/podcast/2011-11-28-episode-166-alan-renouf-talks-powercli.md b/content/podcast/2011-11-28-episode-166-alan-renouf-talks-powercli.md index 53d6c70dc..f2eaa35a9 100644 --- a/content/podcast/2011-11-28-episode-166-alan-renouf-talks-powercli.md +++ b/content/podcast/2011-11-28-episode-166-alan-renouf-talks-powercli.md @@ -37,7 +37,7 @@ aliases: This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). Links: @@ -162,7 +162,7 @@ aliases: - [22:38:42] ####  Is Onyx still useful? 🙂 + [22:38:42] ####  Is Onyx still useful? 🙂 diff --git a/content/podcast/2011-12-01-up-next-jason-helmick-talks-about-powershell-in-the-real-world.md b/content/podcast/2011-12-01-up-next-jason-helmick-talks-about-powershell-in-the-real-world.md index 97703c61c..81683245f 100644 --- a/content/podcast/2011-12-01-up-next-jason-helmick-talks-about-powershell-in-the-real-world.md +++ b/content/podcast/2011-12-01-up-next-jason-helmick-talks-about-powershell-in-the-real-world.md @@ -10,11 +10,11 @@ aliases: ![](http://www.interfacett.com/instructors/Instructor%20Asset%20Library/jason.png)From [his site][1]: -> Jason Helmick has over 20 years in IT as an enterprise consultant and teacher. He works with many domain specific technologies, however has a passion for PowerShell. Since its initial release, Jason has authored courseware, taught and written articles about PowerShell and its affect on the industry. -> Jason teaches with a "Real-world" view and is one of the founding designers of Interface's Hard Hat course series.  The philosophy of the series is learn by solving business problems, not a step-by-step feature crawl. His favorite phrase, "You should be able to do the job on Monday". +> Jason Helmick has over 20 years in IT as an enterprise consultant and teacher. He works with many domain specific technologies, however has a passion for PowerShell. Since its initial release, Jason has authored courseware, taught and written articles about PowerShell and its affect on the industry. +> Jason teaches with a "Real-world" view and is one of the founding designers of Interface's Hard Hat course series.  The philosophy of the series is learn by solving business problems, not a step-by-step feature crawl. His favorite phrase, "You should be able to do the job on Monday". > Jason, along with Mike Pfeiffer, are the co-founders and co-leaders of one of the top PowerShell user groups known as AZPOSH."‹"‹ -You can follow Jason on Twitter: [@thejasonhelmick][2] +You can follow Jason on Twitter: [@thejasonhelmick][2] Be sure to catch the show LIVE tonight at 9:30 PM EST here at [live.powerscripting.net][3]! [1]: http://www.interfacett.com/instructors/Pages/Jason-Helmick.aspx diff --git a/content/podcast/2011-12-06-episode-167-jason-helmick-on-teaching-powershell.md b/content/podcast/2011-12-06-episode-167-jason-helmick-on-teaching-powershell.md index d48f541dc..f1adf4a01 100644 --- a/content/podcast/2011-12-06-episode-167-jason-helmick-on-teaching-powershell.md +++ b/content/podcast/2011-12-06-episode-167-jason-helmick-on-teaching-powershell.md @@ -110,7 +110,7 @@ aliases: This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). Links: diff --git a/content/podcast/2011-12-13-episode-168-randy-roffey-on-mp-studio-and-a-bonus-interview.md b/content/podcast/2011-12-13-episode-168-randy-roffey-on-mp-studio-and-a-bonus-interview.md index 3ce9cdc92..2895aa3cb 100644 --- a/content/podcast/2011-12-13-episode-168-randy-roffey-on-mp-studio-and-a-bonus-interview.md +++ b/content/podcast/2011-12-13-episode-168-randy-roffey-on-mp-studio-and-a-bonus-interview.md @@ -125,7 +125,7 @@ aliases: This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). Links: diff --git a/content/podcast/2011-12-14-up-next-don-jones-is-back-to-talk-about-learn-powershell-in-a-month-of-lunches-and-more-2.md b/content/podcast/2011-12-14-up-next-don-jones-is-back-to-talk-about-learn-powershell-in-a-month-of-lunches-and-more-2.md index 89d4d3995..7cfa6c0e6 100644 --- a/content/podcast/2011-12-14-up-next-don-jones-is-back-to-talk-about-learn-powershell-in-a-month-of-lunches-and-more-2.md +++ b/content/podcast/2011-12-14-up-next-don-jones-is-back-to-talk-about-learn-powershell-in-a-month-of-lunches-and-more-2.md @@ -8,7 +8,7 @@ aliases: - /2011/12/up-next-don-jones-is-back-to-talk-about-learn-powershell-in-a-month-of-lunches-and-more-2/ --- -[![](http://powerscripting.files.wordpress.com/2011/11/don-jones1.jpg)](http://powerscripting.files.wordpress.com/2011/11/don-jones1.jpg)This week our guest will be Don Jones to talk about his latest book [Learn PowerShell in a Month of Lunches][1] and whatever else he wants to talk about. If you've heard Don speak, you already know that you don't want to miss it. If you haven't heard Don speak, let me assure you, you don't want to miss it. Please join us Thursday December 15th at 9:30 pm EDT at our new and permanent live chat location [live.powerscripting.net!][2] Don is one of our most popular guests so I'm sure the chat room will be a lot of fun. You may want to set a reminder on your phone so you don't miss out! +[![](http://powerscripting.files.wordpress.com/2011/11/don-jones1.jpg)](http://powerscripting.files.wordpress.com/2011/11/don-jones1.jpg)This week our guest will be Don Jones to talk about his latest book [Learn PowerShell in a Month of Lunches][1] and whatever else he wants to talk about. If you've heard Don speak, you already know that you don't want to miss it. If you haven't heard Don speak, let me assure you, you don't want to miss it. Please join us Thursday December 15th at 9:30 pm EDT at our new and permanent live chat location [live.powerscripting.net!][2] Don is one of our most popular guests so I'm sure the chat room will be a lot of fun. You may want to set a reminder on your phone so you don't miss out! [1]: http://www.manning.com/jones/ [2]: http://live.powerscripting.net diff --git a/content/podcast/2011-12-18-episode-169-don-jones-on-powershell-v3-and-button-monkeys.md b/content/podcast/2011-12-18-episode-169-don-jones-on-powershell-v3-and-button-monkeys.md index b436a9d1a..98d9881ca 100644 --- a/content/podcast/2011-12-18-episode-169-don-jones-on-powershell-v3-and-button-monkeys.md +++ b/content/podcast/2011-12-18-episode-169-don-jones-on-powershell-v3-and-button-monkeys.md @@ -37,7 +37,7 @@ aliases: This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). @@ -202,7 +202,7 @@ aliases: - [21:58:02] ## What is the restfull api stuff?  (so out of it) + [21:58:02] ## What is the restfull api stuff?  (so out of it) @@ -274,7 +274,7 @@ aliases: - [22:25:05] I bought Don's book for the guys that work for me, trying to get them to take the plunge.  I think it's hard to do when things are busy and doing it the gui way still feels faster. + [22:25:05] I bought Don's book for the guys that work for me, trying to get them to take the plunge.  I think it's hard to do when things are busy and doing it the gui way still feels faster. @@ -286,7 +286,7 @@ aliases: - [22:36:13] ## At what point does a brand new admin start moving towards PowerShell?  e.g. Say I've never run DCPromo and don't know the available options.  PowerShell has the options, but if you don't have them presented to you in an ordered fashion, it can be difficult to grasp. + [22:36:13] ## At what point does a brand new admin start moving towards PowerShell?  e.g. Say I've never run DCPromo and don't know the available options.  PowerShell has the options, but if you don't have them presented to you in an ordered fashion, it can be difficult to grasp. diff --git a/content/podcast/2011-12-21-up-next-jeffery-hicks-joins-us-to-talk-about-powershell-fundamentals.md b/content/podcast/2011-12-21-up-next-jeffery-hicks-joins-us-to-talk-about-powershell-fundamentals.md index a3293ee23..6084d14ae 100644 --- a/content/podcast/2011-12-21-up-next-jeffery-hicks-joins-us-to-talk-about-powershell-fundamentals.md +++ b/content/podcast/2011-12-21-up-next-jeffery-hicks-joins-us-to-talk-about-powershell-fundamentals.md @@ -11,7 +11,7 @@ aliases: This week our guest will be Windows PowerShell MVP Jeffery Hicks to talk about his latest training DVD from [Train Signal][1], [Windows PowerShell Fundamentals](http://www.trainsignal.com/Windows-PowerShell-Training.aspx). Jeff will give us some great tips and techniques for PowerShell beginners, and we'll get his take on PowerShell v3 as well. **-- Update @ 9:08AM --** We forgot that Jeff has an [EVEN NEWER and BETTER course][2] out that builds on the previous one. It's all about managing Windows Server with PowerShell and we'll be covering it as well. But you know how our interviews go? They go how you want them to go! If you show up to the live stream and ask us questions about PowerShell fundamentals--that's what we'll talk about. You want to know more about using remoting in an enterprise environment? Come on by and let us know! In fact, feedback of any kind is what we thrive on. Leave comments on THIS POST letting us know what you'd like to hear. -Of course, the show is not the same without YOU, so be sure to join us as we live stream!  The time is this Thursday December 22nd at 9:30 pm EST at our new and permanent live chat location [live.powerscripting.net!][3] +Of course, the show is not the same without YOU, so be sure to join us as we live stream!  The time is this Thursday December 22nd at 9:30 pm EST at our new and permanent live chat location [live.powerscripting.net!][3] ![Windows PowerShell Fundamentals Training](http://www.trainsignal.com/Assets/ProductImages/Windows_PowerShell_Fundamentals_Training.jpg) [1]: http://www.trainsignal.com diff --git a/content/podcast/2012-01-02-episode-170-jeffery-hicks-manages-windows-server-with-powershell.md b/content/podcast/2012-01-02-episode-170-jeffery-hicks-manages-windows-server-with-powershell.md index 1198a86e4..a814077eb 100644 --- a/content/podcast/2012-01-02-episode-170-jeffery-hicks-manages-windows-server-with-powershell.md +++ b/content/podcast/2012-01-02-episode-170-jeffery-hicks-manages-windows-server-with-powershell.md @@ -123,7 +123,7 @@ aliases: - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). @@ -239,7 +239,7 @@ aliases: - [22:21:22] ## what parsing tricks would you recommend people use for legacy applications?  ## any other tips for legacy apps? + [22:21:22] ## what parsing tricks would you recommend people use for legacy applications?  ## any other tips for legacy apps? diff --git a/content/podcast/2012-01-03-up-next-you.md b/content/podcast/2012-01-03-up-next-you.md index 46b342955..93736018d 100644 --- a/content/podcast/2012-01-03-up-next-you.md +++ b/content/podcast/2012-01-03-up-next-you.md @@ -8,6 +8,6 @@ aliases: - /2012/01/up-next-you/ --- -Well, we had our guests this week reschedule on us. So, we are going to try something a little different. We are going to try a "call in" show! What does that mean? You have an opportunity to get on the podcast and share your "tips for beginners."  You have two options if you want to be on the show. Download Skype and set it up (hopefully with a decent headset) and add "PowerScripting" as a contact. If you want your video on the stream please go ahead and test it so everyone can see your face. +Well, we had our guests this week reschedule on us. So, we are going to try something a little different. We are going to try a "call in" show! What does that mean? You have an opportunity to get on the podcast and share your "tips for beginners."  You have two options if you want to be on the show. Download Skype and set it up (hopefully with a decent headset) and add "PowerScripting" as a contact. If you want your video on the stream please go ahead and test it so everyone can see your face. [![Get-Listener -Awesome | Out-Podcast -name PowerScripting](http://powerscripting.files.wordpress.com/2012/01/listener.png)](http://powerscripting.files.wordpress.com/2012/01/listener.png) The second option is to email us your phone number and we'll call you. We will start around 9:30PM EST this Thursday January 5th. If you have time please send us an email with your Skype ID or phone number, if that doesn't work out you can let us know the night of the recording in the chat room. We hope to see you there! diff --git a/content/podcast/2012-01-09-episode-171-listener-call-in.md b/content/podcast/2012-01-09-episode-171-listener-call-in.md index 3250f5ec7..cbbfdb5ad 100644 --- a/content/podcast/2012-01-09-episode-171-listener-call-in.md +++ b/content/podcast/2012-01-09-episode-171-listener-call-in.md @@ -36,7 +36,7 @@ aliases: - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). @@ -201,7 +201,7 @@ aliases: - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). @@ -263,7 +263,7 @@ aliases: - [22:23:25] ya know...if this chat room exploded then the PowerShell world would be really hurting a bit.  Just look at that guestlist in the room + [22:23:25] ya know...if this chat room exploded then the PowerShell world would be really hurting a bit.  Just look at that guestlist in the room @@ -311,7 +311,7 @@ aliases: - [22:36:21] ## Question:  How do I get the team that manages our servers to enable remoting?  🙂 + [22:36:21] ## Question:  How do I get the team that manages our servers to enable remoting?  🙂 diff --git a/content/podcast/2012-01-12-up-next-alan-renouf-and-thomas-corfmat-talk-about-vmware-vcenter-orchestrator.md b/content/podcast/2012-01-12-up-next-alan-renouf-and-thomas-corfmat-talk-about-vmware-vcenter-orchestrator.md index e7abb0c3c..3f264445e 100644 --- a/content/podcast/2012-01-12-up-next-alan-renouf-and-thomas-corfmat-talk-about-vmware-vcenter-orchestrator.md +++ b/content/podcast/2012-01-12-up-next-alan-renouf-and-thomas-corfmat-talk-about-vmware-vcenter-orchestrator.md @@ -8,7 +8,7 @@ aliases: - /2012/01/up-next-alan-renouf-and-thomas-corfmat-talk-about-vmware-vcenter-orchestrator/ --- -Alan Renouf is back with us again, and this time he's bringing a friend along from VMware to talk with us about how vCenter Orchestrator uses PowerShell. Have a look at the [vCenter Orchestrator blog][1] to see what they are up to, and especially check out the post titled [vCO PowerShell plug-in][2]. +Alan Renouf is back with us again, and this time he's bringing a friend along from VMware to talk with us about how vCenter Orchestrator uses PowerShell. Have a look at the [vCenter Orchestrator blog][1] to see what they are up to, and especially check out the post titled [vCO PowerShell plug-in][2]. Here's a screenshot example: [![](http://blogs.vmware.com/.a/6a00d8341c328153ef0162fde2b396970d-800wi)][2] We'll be covering this TONIGHT at 9:30pm EST at our usual live stream: [live.powerscripting.net][3]! diff --git a/content/podcast/2012-01-16-episode-172-vcenter-orchestrator.md b/content/podcast/2012-01-16-episode-172-vcenter-orchestrator.md index f5b4ff528..055cbfcbd 100644 --- a/content/podcast/2012-01-16-episode-172-vcenter-orchestrator.md +++ b/content/podcast/2012-01-16-episode-172-vcenter-orchestrator.md @@ -50,7 +50,7 @@ aliases: - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). @@ -131,7 +131,7 @@ aliases: - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). diff --git a/content/podcast/2012-01-18-up-next-mvp-greg-shields-from-concentrated-technology.md b/content/podcast/2012-01-18-up-next-mvp-greg-shields-from-concentrated-technology.md index 8b6f28dbf..ad6b31db3 100644 --- a/content/podcast/2012-01-18-up-next-mvp-greg-shields-from-concentrated-technology.md +++ b/content/podcast/2012-01-18-up-next-mvp-greg-shields-from-concentrated-technology.md @@ -8,9 +8,9 @@ aliases: - /2012/01/up-next-mvp-greg-shields-from-concentrated-technology/ --- -[Greg Shields][1] from [Concentrated Technology][2] joins us to talk about current and future technology, as well as what part he sees PowerShell playing in 2012.  Please join us Thursday January 19th at 9:30 pm EDT at our new and permanent live chat location [live.powerscripting.net!][3] +[Greg Shields][1] from [Concentrated Technology][2] joins us to talk about current and future technology, as well as what part he sees PowerShell playing in 2012.  Please join us Thursday January 19th at 9:30 pm EDT at our new and permanent live chat location [live.powerscripting.net!][3] Here's more about Greg from his [bio page][1]: -**![](http://concentratedtech.com/about/greg.png)Greg Shields **is an independent author, speaker, and IT consultant, as well as a Partner and Principal Technologist with Concentrated Technology. With 15 years in information technology, Greg has developed extensive experience in systems administration, engineering, and architecture specializing in Microsoft OS, remote application, systems management, and virtualization technologies. +**![](http://concentratedtech.com/about/greg.png)Greg Shields **is an independent author, speaker, and IT consultant, as well as a Partner and Principal Technologist with Concentrated Technology. With 15 years in information technology, Greg has developed extensive experience in systems administration, engineering, and architecture specializing in Microsoft OS, remote application, systems management, and virtualization technologies. Greg is a multiple-year recipient of Microsoft "Most Valuable Professional" award with a specialization in Remote Desktop Services as well as VMware's vExpert award for his contributions to the virtualization community at large. [1]: http://concentratedtech.com/about/greg-shields.php diff --git a/content/podcast/2012-01-23-episode-173-greg-shields-and-the-it-industry-in-2012.md b/content/podcast/2012-01-23-episode-173-greg-shields-and-the-it-industry-in-2012.md index 7bc26882a..b1eab1141 100644 --- a/content/podcast/2012-01-23-episode-173-greg-shields-and-the-it-industry-in-2012.md +++ b/content/podcast/2012-01-23-episode-173-greg-shields-and-the-it-industry-in-2012.md @@ -52,7 +52,7 @@ aliases: - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). @@ -144,7 +144,7 @@ aliases: - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). diff --git a/content/podcast/2012-01-26-up-next-matt-graeber-and-powersyringe.md b/content/podcast/2012-01-26-up-next-matt-graeber-and-powersyringe.md index 132d04662..ddd14bca8 100644 --- a/content/podcast/2012-01-26-up-next-matt-graeber-and-powersyringe.md +++ b/content/podcast/2012-01-26-up-next-matt-graeber-and-powersyringe.md @@ -8,7 +8,7 @@ aliases: - /2012/01/up-next-matt-graeber-and-powersyringe/ --- -Matt Graeber ([@mattifestation][1]), an aspiring security researcher,  joins us to talk about PowerSyringe. [PowerSyringe][2] is PowerShell-Based Code/DLL Injection Utility. Please join us Thursday January 26th at 9:30 pm EDT at our new and permanent live chat location [live.powerscripting.net!][3] +Matt Graeber ([@mattifestation][1]), an aspiring security researcher,  joins us to talk about PowerSyringe. [PowerSyringe][2] is PowerShell-Based Code/DLL Injection Utility. Please join us Thursday January 26th at 9:30 pm EDT at our new and permanent live chat location [live.powerscripting.net!][3] ![](http://powerscripting.files.wordpress.com/2012/01/powersyringe.png?w=300) diff --git a/content/podcast/2012-01-31-episode-174-matt-graeber-using-powershell-in-infosec.md b/content/podcast/2012-01-31-episode-174-matt-graeber-using-powershell-in-infosec.md index f39ff3aea..e9610b894 100644 --- a/content/podcast/2012-01-31-episode-174-matt-graeber-using-powershell-in-infosec.md +++ b/content/podcast/2012-01-31-episode-174-matt-graeber-using-powershell-in-infosec.md @@ -45,7 +45,7 @@ aliases: - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). @@ -94,7 +94,7 @@ aliases: - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). diff --git a/content/podcast/2012-02-06-episode-175-mike-wells-on-sqlspade.md b/content/podcast/2012-02-06-episode-175-mike-wells-on-sqlspade.md index a76b902ef..7e37f8712 100644 --- a/content/podcast/2012-02-06-episode-175-mike-wells-on-sqlspade.md +++ b/content/podcast/2012-02-06-episode-175-mike-wells-on-sqlspade.md @@ -50,7 +50,7 @@ aliases: - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). @@ -183,7 +183,7 @@ aliases: - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). @@ -282,7 +282,7 @@ aliases: - [22:07:20] I like it.  You should go for a "Sam Spade" themed look + [22:07:20] I like it.  You should go for a "Sam Spade" themed look @@ -300,7 +300,7 @@ aliases: - [22:12:29] ## what sort of styles of automation did you have do to (screen scrape / command line drive / data files/  existing scripts?) + [22:12:29] ## what sort of styles of automation did you have do to (screen scrape / command line drive / data files/  existing scripts?) @@ -312,7 +312,7 @@ aliases: - [22:15:37] ## Is it XML ?  Does it store data securely? + [22:15:37] ## Is it XML ?  Does it store data securely? @@ -330,7 +330,7 @@ aliases: - [22:17:37] ## Can you make that order customizable ?  How much of the tech is specific to SQL server and how much is general automation? + [22:17:37] ## Can you make that order customizable ?  How much of the tech is specific to SQL server and how much is general automation? diff --git a/content/podcast/2012-02-13-episode-176-james-brundage-on-powershell-pipeworks.md b/content/podcast/2012-02-13-episode-176-james-brundage-on-powershell-pipeworks.md index 5b547618f..5f5b7e964 100644 --- a/content/podcast/2012-02-13-episode-176-james-brundage-on-powershell-pipeworks.md +++ b/content/podcast/2012-02-13-episode-176-james-brundage-on-powershell-pipeworks.md @@ -43,7 +43,7 @@ aliases: - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). @@ -144,7 +144,7 @@ aliases: - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). @@ -159,15 +159,15 @@ aliases: - - [http://scriptcop.start-automating.com](http://scriptcop.start-automating.com/)  - powershell best practices - [http://ezout.start-automating.com](http://ezout.start-automating.com/) - types and formatting - [http://show-ui.com](http://show-ui.com/) - You know it - [http://powershellpipeworks.com/](http://powershellpipeworks.com/) - Web Development with PowerShell - [http://pingme.start-automating.com](http://pingme.start-automating.com/)  - Ping monitor - [http://heatmap.start-automating.com](http://heatmap.start-automating.com/) - CPU monitoring module - [http://securesettings.start-automating.com](http://securesettings.start-automating.com/) - Cred / Secret Data Management - [http://codecraft.start-automating.com/](http://codecraft.start-automating.com/) - code generation fun - [http://autobrowse.start-automating.com](http://autobrowse.start-automating.com/) / - IE Automation + [http://scriptcop.start-automating.com](http://scriptcop.start-automating.com/)  - powershell best practices + [http://ezout.start-automating.com](http://ezout.start-automating.com/) - types and formatting + [http://show-ui.com](http://show-ui.com/) - You know it + [http://powershellpipeworks.com/](http://powershellpipeworks.com/) - Web Development with PowerShell + [http://pingme.start-automating.com](http://pingme.start-automating.com/)  - Ping monitor + [http://heatmap.start-automating.com](http://heatmap.start-automating.com/) - CPU monitoring module + [http://securesettings.start-automating.com](http://securesettings.start-automating.com/) - Cred / Secret Data Management + [http://codecraft.start-automating.com/](http://codecraft.start-automating.com/) - code generation fun + [http://autobrowse.start-automating.com](http://autobrowse.start-automating.com/) / - IE Automation @@ -387,7 +387,7 @@ aliases: - [22:42:04] ## Have you done any load profiling?  That is, serving a similar site in asp.net mvc and hitting them each with 200 simultaneous users to see machine load? + [22:42:04] ## Have you done any load profiling?  That is, serving a similar site in asp.net mvc and hitting them each with 200 simultaneous users to see machine load? diff --git a/content/podcast/2012-02-21-episode-177-scripting-guy-ed-wilson-on-the-2012-powershell-scripting-games.md b/content/podcast/2012-02-21-episode-177-scripting-guy-ed-wilson-on-the-2012-powershell-scripting-games.md index fd25803fe..46dd30d0c 100644 --- a/content/podcast/2012-02-21-episode-177-scripting-guy-ed-wilson-on-the-2012-powershell-scripting-games.md +++ b/content/podcast/2012-02-21-episode-177-scripting-guy-ed-wilson-on-the-2012-powershell-scripting-games.md @@ -27,7 +27,7 @@ aliases: This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). **** @@ -67,7 +67,7 @@ aliases: This segment is brought to you by TrainSignal - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). #### Links diff --git a/content/podcast/2012-03-11-episode-178-powershell-v3-beta.md b/content/podcast/2012-03-11-episode-178-powershell-v3-beta.md index 1fc85ac95..dfcfb1211 100644 --- a/content/podcast/2012-03-11-episode-178-powershell-v3-beta.md +++ b/content/podcast/2012-03-11-episode-178-powershell-v3-beta.md @@ -27,7 +27,7 @@ aliases: This segment is brought to you by TrainSignal - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). * diff --git a/content/podcast/2012-03-19-episode-179-trevor-sullivan-on-devops-and-powerevents.md b/content/podcast/2012-03-19-episode-179-trevor-sullivan-on-devops-and-powerevents.md index 902403df4..3ab63f83c 100644 --- a/content/podcast/2012-03-19-episode-179-trevor-sullivan-on-devops-and-powerevents.md +++ b/content/podcast/2012-03-19-episode-179-trevor-sullivan-on-devops-and-powerevents.md @@ -27,7 +27,7 @@ aliases: This segment is brought to you by TrainSignal - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). * @@ -88,7 +88,7 @@ aliases: **** - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). #### Links diff --git a/content/podcast/2012-03-20-up-next-rich-prescott-and-the-client-system-admin-tool.md b/content/podcast/2012-03-20-up-next-rich-prescott-and-the-client-system-admin-tool.md index 3d52a05bc..d3e7908b2 100644 --- a/content/podcast/2012-03-20-up-next-rich-prescott-and-the-client-system-admin-tool.md +++ b/content/podcast/2012-03-20-up-next-rich-prescott-and-the-client-system-admin-tool.md @@ -8,7 +8,7 @@ aliases: - /2012/03/up-next-rich-prescott-and-the-client-system-admin-tool/ --- -This week we"™ve got Rich Prescott (@Rich_Prescott)  coming on to the show to discuss the [Arposh Windows System Administration Tool 2.0.1][1]! +This week we"™ve got Rich Prescott (@Rich_Prescott)  coming on to the show to discuss the [Arposh Windows System Administration Tool 2.0.1][1]! Please join us Thursday March 22nd at 9:30 pm EDT at our new live chat location [live.powerscripting.net][2]![ ](http://powerscripting.files.wordpress.com/2012/01/sqlserver_sql_server_2008_logo.png) diff --git a/content/podcast/2012-03-26-episode-180-rich-prescott-is-creating-admin-tools-with-powershell.md b/content/podcast/2012-03-26-episode-180-rich-prescott-is-creating-admin-tools-with-powershell.md index 85fc157a3..3e00bb711 100644 --- a/content/podcast/2012-03-26-episode-180-rich-prescott-is-creating-admin-tools-with-powershell.md +++ b/content/podcast/2012-03-26-episode-180-rich-prescott-is-creating-admin-tools-with-powershell.md @@ -27,7 +27,7 @@ aliases: This segment is brought to you by TrainSignal - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). * @@ -79,7 +79,7 @@ aliases: **** - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). #### Links diff --git a/content/podcast/2012-04-09-episode-181-karl-prosser-on-portable-powershell-and-v3.md b/content/podcast/2012-04-09-episode-181-karl-prosser-on-portable-powershell-and-v3.md index f3aa37c4d..8d4fc5be9 100644 --- a/content/podcast/2012-04-09-episode-181-karl-prosser-on-portable-powershell-and-v3.md +++ b/content/podcast/2012-04-09-episode-181-karl-prosser-on-portable-powershell-and-v3.md @@ -27,7 +27,7 @@ aliases: This segment is brought to you by TrainSignal - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). * @@ -76,7 +76,7 @@ aliases: **** - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). #### Links diff --git a/content/podcast/2012-04-17-episode-182-joel-bennett-on-powershell-v3-and-poshcode.md b/content/podcast/2012-04-17-episode-182-joel-bennett-on-powershell-v3-and-poshcode.md index 304b0863f..f2a48c7f8 100644 --- a/content/podcast/2012-04-17-episode-182-joel-bennett-on-powershell-v3-and-poshcode.md +++ b/content/podcast/2012-04-17-episode-182-joel-bennett-on-powershell-v3-and-poshcode.md @@ -27,7 +27,7 @@ aliases: This segment is brought to you by TrainSignal - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). * @@ -112,7 +112,7 @@ aliases: **** - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). #### Links diff --git a/content/podcast/2012-04-23-episode-183-three-guests-who-had-a-month-of-lunches-with-don-jones.md b/content/podcast/2012-04-23-episode-183-three-guests-who-had-a-month-of-lunches-with-don-jones.md index 406c323da..09701cf1a 100644 --- a/content/podcast/2012-04-23-episode-183-three-guests-who-had-a-month-of-lunches-with-don-jones.md +++ b/content/podcast/2012-04-23-episode-183-three-guests-who-had-a-month-of-lunches-with-don-jones.md @@ -27,7 +27,7 @@ aliases: This segment is brought to you by TrainSignal - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). * @@ -70,7 +70,7 @@ aliases: **** - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). #### Links diff --git a/content/podcast/2012-05-07-episode-184-michiel-wories-from-microsoft-talks-sql2012-and-powershell.md b/content/podcast/2012-05-07-episode-184-michiel-wories-from-microsoft-talks-sql2012-and-powershell.md index 56de4117b..95e45926b 100644 --- a/content/podcast/2012-05-07-episode-184-michiel-wories-from-microsoft-talks-sql2012-and-powershell.md +++ b/content/podcast/2012-05-07-episode-184-michiel-wories-from-microsoft-talks-sql2012-and-powershell.md @@ -27,7 +27,7 @@ aliases: This segment is brought to you by TrainSignal - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit [TrainSignal.com](http://trainsignal.com/). * @@ -64,7 +64,7 @@ aliases: **** - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). #### Links diff --git a/content/podcast/2012-05-21-episode-186-the-scripting-games-winners-with-jeffrey-snover-and-ed-wilson.md b/content/podcast/2012-05-21-episode-186-the-scripting-games-winners-with-jeffrey-snover-and-ed-wilson.md index 5491c573f..def28eb5d 100644 --- a/content/podcast/2012-05-21-episode-186-the-scripting-games-winners-with-jeffrey-snover-and-ed-wilson.md +++ b/content/podcast/2012-05-21-episode-186-the-scripting-games-winners-with-jeffrey-snover-and-ed-wilson.md @@ -27,7 +27,7 @@ aliases: This segment is brought to you by TrainSignal - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit[ TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit[ TrainSignal.com](http://trainsignal.com/). * @@ -64,7 +64,7 @@ aliases: **** - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). **** @@ -118,7 +118,7 @@ aliases: DonJones: Hi, this is Don Jones - I once wrestled an aligator in order to learn his secrets about PowerShell - Schlauge: ## what tool do Rohn and Lido use to code?  ISE?  Powershell Plus? PowerGUI + Schlauge: ## what tool do Rohn and Lido use to code?  ISE?  Powershell Plus? PowerGUI RichPrescott: ## ScriptCenter Repository rocks the scripting world. @@ -136,19 +136,19 @@ aliases: FishTender27: ## Ed's got so much energy... how many red bulls a day does he drink? - RichPrescott: ## @Jsnover: Is there any functionality that you wanted added in Windows Server 2012/Win 8, but were unable to see it implemented?  Do you see the community filling the gaps with scripting? + RichPrescott: ## @Jsnover: Is there any functionality that you wanted added in Windows Server 2012/Win 8, but were unable to see it implemented?  Do you see the community filling the gaps with scripting? Schlauge: ## why is everyone pushing v3 so much when it's not even offical - ToENuFF: ## Any plans to finish the ISE host so that it meets all of the host reqs?  Start-Transcript, etc + ToENuFF: ## Any plans to finish the ISE host so that it meets all of the host reqs?  Start-Transcript, etc Schlauge: ## my concern is that so much is said that dont use for PROD becuase it may not work later... - ToENuFF: @halr900 @richprescott fairer question:  What are you looking forward to seeing come from the community? + ToENuFF: @halr900 @richprescott fairer question:  What are you looking forward to seeing come from the community? MarkDW_: Will there be a WOA/WindowsRT version of Powershell? diff --git a/content/podcast/2012-05-28-episode-187-teresa-scriptingwife-wilson-and-staci-halswife-rottenberg.md b/content/podcast/2012-05-28-episode-187-teresa-scriptingwife-wilson-and-staci-halswife-rottenberg.md index 18dabd17c..56b21576b 100644 --- a/content/podcast/2012-05-28-episode-187-teresa-scriptingwife-wilson-and-staci-halswife-rottenberg.md +++ b/content/podcast/2012-05-28-episode-187-teresa-scriptingwife-wilson-and-staci-halswife-rottenberg.md @@ -31,7 +31,7 @@ aliases: This segment is brought to you by TrainSignal - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit[ TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit[ TrainSignal.com](http://trainsignal.com/). * @@ -80,7 +80,7 @@ aliases: **** - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). **** diff --git a/content/podcast/2012-06-12-episode-188-powershell-mvp-brandon-shell-on-the-deep-dive-splunk-and-server-based-computing.md b/content/podcast/2012-06-12-episode-188-powershell-mvp-brandon-shell-on-the-deep-dive-splunk-and-server-based-computing.md index 5c10295ca..63a9b7d93 100644 --- a/content/podcast/2012-06-12-episode-188-powershell-mvp-brandon-shell-on-the-deep-dive-splunk-and-server-based-computing.md +++ b/content/podcast/2012-06-12-episode-188-powershell-mvp-brandon-shell-on-the-deep-dive-splunk-and-server-based-computing.md @@ -26,7 +26,7 @@ Tonight on the PowerScripting Podcast, we talk to Brandon Shell about the PowerS This segment is brought to you by TrainSignal - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit[ TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit[ TrainSignal.com](http://trainsignal.com/). * @@ -65,7 +65,7 @@ Tonight on the PowerScripting Podcast, we talk to Brandon Shell about the PowerS This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). Guest: Brandon Shell diff --git a/content/podcast/2012-06-19-episode-189-powershell-mvp-kirk-munro-on-wmix.md b/content/podcast/2012-06-19-episode-189-powershell-mvp-kirk-munro-on-wmix.md index 93b5f660a..b3223c000 100644 --- a/content/podcast/2012-06-19-episode-189-powershell-mvp-kirk-munro-on-wmix.md +++ b/content/podcast/2012-06-19-episode-189-powershell-mvp-kirk-munro-on-wmix.md @@ -27,7 +27,7 @@ aliases: This segment brought to you by Start-Automating - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). **** @@ -63,7 +63,7 @@ aliases: This segment is brought to you by TrainSignal - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit[ TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit[ TrainSignal.com](http://trainsignal.com/). Guest: Kirk Munro diff --git a/content/podcast/2012-06-25-episode-190-blain-barton-and-chad-miller-talk-powershell-and-the-it-pro-camps.md b/content/podcast/2012-06-25-episode-190-blain-barton-and-chad-miller-talk-powershell-and-the-it-pro-camps.md index 5003334d2..9d55d5d04 100644 --- a/content/podcast/2012-06-25-episode-190-blain-barton-and-chad-miller-talk-powershell-and-the-it-pro-camps.md +++ b/content/podcast/2012-06-25-episode-190-blain-barton-and-chad-miller-talk-powershell-and-the-it-pro-camps.md @@ -27,7 +27,7 @@ aliases: This segment is brought to you by TrainSignal - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit[ TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit[ TrainSignal.com](http://trainsignal.com/). **** @@ -103,7 +103,7 @@ aliases: **** - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). **** diff --git a/content/podcast/2012-07-02-episode-191-daniel-moren-from-ibm-and-our-live-show-from-sql-saturday.md b/content/podcast/2012-07-02-episode-191-daniel-moren-from-ibm-and-our-live-show-from-sql-saturday.md index 32de40a0d..25d8c6680 100644 --- a/content/podcast/2012-07-02-episode-191-daniel-moren-from-ibm-and-our-live-show-from-sql-saturday.md +++ b/content/podcast/2012-07-02-episode-191-daniel-moren-from-ibm-and-our-live-show-from-sql-saturday.md @@ -27,7 +27,7 @@ aliases: This segment is brought to you by TrainSignal - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit[ TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit[ TrainSignal.com](http://trainsignal.com/). * @@ -52,7 +52,7 @@ aliases: **** - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). **** diff --git a/content/podcast/2012-07-09-episode-192-eric-williams-from-cisco-on-the-ucs-powertool.md b/content/podcast/2012-07-09-episode-192-eric-williams-from-cisco-on-the-ucs-powertool.md index e21944678..8f00fac07 100644 --- a/content/podcast/2012-07-09-episode-192-eric-williams-from-cisco-on-the-ucs-powertool.md +++ b/content/podcast/2012-07-09-episode-192-eric-williams-from-cisco-on-the-ucs-powertool.md @@ -27,7 +27,7 @@ aliases: This segment is brought to you by TrainSignal - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit[ TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit[ TrainSignal.com](http://trainsignal.com/). **** @@ -61,7 +61,7 @@ aliases: **** - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). **** diff --git a/content/podcast/2012-07-17-episode-193-hemant-mahawar-from-microsoft-on-powershell-v3-workflows.md b/content/podcast/2012-07-17-episode-193-hemant-mahawar-from-microsoft-on-powershell-v3-workflows.md index 3ccb21d8a..adfb26fe3 100644 --- a/content/podcast/2012-07-17-episode-193-hemant-mahawar-from-microsoft-on-powershell-v3-workflows.md +++ b/content/podcast/2012-07-17-episode-193-hemant-mahawar-from-microsoft-on-powershell-v3-workflows.md @@ -43,7 +43,7 @@ aliases: - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit[ TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit[ TrainSignal.com](http://trainsignal.com/). @@ -124,7 +124,7 @@ aliases: - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). diff --git a/content/podcast/2012-07-23-episode-194-mvp-don-jones-on-his-new-books-and-more.md b/content/podcast/2012-07-23-episode-194-mvp-don-jones-on-his-new-books-and-more.md index 2e3952252..f0e425456 100644 --- a/content/podcast/2012-07-23-episode-194-mvp-don-jones-on-his-new-books-and-more.md +++ b/content/podcast/2012-07-23-episode-194-mvp-don-jones-on-his-new-books-and-more.md @@ -27,10 +27,10 @@ aliases: This segment is brought to you by TrainSignal - Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit[ TrainSignal.com](http://trainsignal.com/). + Get online computer based training for you and your whole staff from TrainSignal. TrainSignal offers more than 80 IT training courses in the areas of Security, Network Administration, Virtualization, PowerShell and more. With 24/7 online access, TrainSignal"™s training courses are accessible on almost any device including PC, Mac, iPhone, iPad, Android smartphones, and more.  For more info and a list of courses, visit[ TrainSignal.com](http://trainsignal.com/). -**** **** +**** **** * @@ -74,13 +74,13 @@ aliases: This segment brought to you by Start-Automating -**** **** +**** **** - Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). + Start Scripting to Your Fullest Potential.  At Start-Automating, we can help you unleash the full Power of PowerShell V2.  You can use our deep PowerShell expertise to build rich PowerShell solutions, or we can train you to use PowerShell like a pro. Isn"™t it time you Save-Time, Save-Money, and Start-Automating?  Find out more at [Start-Automating.com](http://start-automating.com/). -**** **** +**** **** Guests - Don Jones @@ -88,7 +88,7 @@ aliases: #### Links -**** **** +**** **** * @@ -138,7 +138,7 @@ aliases: -**** **** +**** **** #### The Question - @@ -149,13 +149,13 @@ aliases: Favorite Sci-Fi book(s) - Dragon Riders of Pern, Starship Troopers -**** **** +**** **** **Chatroom Banter** -**** **** +**** **** Mike_F_Robbins: ## Yeah, What order should we read the books in? Powershell in a month of lunches, PowerShell in Depth, then Toolmaking? diff --git a/content/podcast/2012-07-30-episode-195-mvp-jim-christopher-on-seeshell-and-powershell-saturday-002.md b/content/podcast/2012-07-30-episode-195-mvp-jim-christopher-on-seeshell-and-powershell-saturday-002.md index 8a53d7aa5..6719d2c7a 100644 --- a/content/podcast/2012-07-30-episode-195-mvp-jim-christopher-on-seeshell-and-powershell-saturday-002.md +++ b/content/podcast/2012-07-30-episode-195-mvp-jim-christopher-on-seeshell-and-powershell-saturday-002.md @@ -63,7 +63,7 @@ aliases: ## Interview -**** **** +**** **** Guests - Jim Christopher @@ -71,7 +71,7 @@ aliases: #### Links -**** **** +**** **** * @@ -97,7 +97,7 @@ aliases: -**** **** +**** **** #### The Question - diff --git a/content/podcast/2012-08-06-episode-196-ferdinand-rios-and-david-corrales-on-sapiens-2012-lineup.md b/content/podcast/2012-08-06-episode-196-ferdinand-rios-and-david-corrales-on-sapiens-2012-lineup.md index 6bcf18d3b..fe9e49f02 100644 --- a/content/podcast/2012-08-06-episode-196-ferdinand-rios-and-david-corrales-on-sapiens-2012-lineup.md +++ b/content/podcast/2012-08-06-episode-196-ferdinand-rios-and-david-corrales-on-sapiens-2012-lineup.md @@ -35,7 +35,7 @@ aliases: -**** **** +**** **** * @@ -49,7 +49,7 @@ aliases: -**** **** +**** **** * @@ -70,11 +70,11 @@ aliases: -**** **** +**** **** ## Interview -**** **** +**** **** Guests - Ferdinand Rios, David Corrales @@ -82,7 +82,7 @@ aliases: #### Links -**** **** +**** **** * @@ -102,7 +102,7 @@ aliases: -**** **** +**** **** #### The Question - @@ -113,13 +113,13 @@ aliases: David"™s first computer: Penitum 100 -**** **** +**** **** Resources -**** **** +**** **** * diff --git a/content/podcast/2012-08-13-episode-197-vaibhav-bhandari-about-microsoft-health-vault-and-hvposh.md b/content/podcast/2012-08-13-episode-197-vaibhav-bhandari-about-microsoft-health-vault-and-hvposh.md index 4d61e9382..aad8f1eed 100644 --- a/content/podcast/2012-08-13-episode-197-vaibhav-bhandari-about-microsoft-health-vault-and-hvposh.md +++ b/content/podcast/2012-08-13-episode-197-vaibhav-bhandari-about-microsoft-health-vault-and-hvposh.md @@ -23,7 +23,7 @@ aliases: ## News -**** **** +**** **** * @@ -37,7 +37,7 @@ aliases: -**** **** +**** **** * @@ -51,7 +51,7 @@ aliases: -**** **** +**** **** * @@ -66,11 +66,11 @@ aliases: -**** **** +**** **** ## Interview -**** **** +**** **** Guests - Vaibhav Bhandari @@ -78,7 +78,7 @@ aliases: #### Links -**** **** +**** **** * @@ -110,7 +110,7 @@ aliases: Superhero: "Agreeable Man" -**** **** +**** **** Chatroom Banter @@ -149,11 +149,11 @@ aliases: justpaul: ## in the same way that consumers should have access to their personal records, I think they should also have the final say where it is stored. If you were tasked with separating the platform / api from the centralized store, could it be done? -**** **** +**** **** ## Tips -**** **** +**** **** * diff --git a/content/podcast/2012-08-22-episode-198-kirk-freiheit-from-symantec-about-backup-exec-2012-and-their-powershell-module.md b/content/podcast/2012-08-22-episode-198-kirk-freiheit-from-symantec-about-backup-exec-2012-and-their-powershell-module.md index f4ceb4bfb..8eb5047c0 100644 --- a/content/podcast/2012-08-22-episode-198-kirk-freiheit-from-symantec-about-backup-exec-2012-and-their-powershell-module.md +++ b/content/podcast/2012-08-22-episode-198-kirk-freiheit-from-symantec-about-backup-exec-2012-and-their-powershell-module.md @@ -32,7 +32,7 @@ aliases: * [Sept 15 in Charlotte][1] * [Oct 27 in Atlanta][2] -**** **** +**** **** * @@ -52,11 +52,11 @@ aliases: -**** **** +**** **** ## Interview -**** **** +**** **** Guests - Kirk Freiheit @@ -64,7 +64,7 @@ aliases: #### Links -**** **** +**** **** * @@ -102,16 +102,16 @@ aliases: Superhero: Iron Man -**** **** +**** **** Chatroom Banter -**** **** +**** **** - FishTender27: I am still making my way from epi zero.  I am on 119 now. + FishTender27: I am still making my way from epi zero.  I am on 119 now. backup exec 2012 screenshot: halr9000: [http://photos.pcpro.co.uk/images/front_picture_library_PC_Pro/dir_355/it_photo_177904_52.jpg](http://photos.pcpro.co.uk/images/front_picture_library_PC_Pro/dir_355/it_photo_177904_52.jpg) @@ -141,17 +141,17 @@ aliases: MikeFRobbins: ## Why isn't the BEMCLI module installed when you install the management portion on a workstation? It only installs the GUI. - RichPrescott: ## My home lab with Server 2012 DataCenter is bluescreening and stuck in a boot loop.  Can Symantec BE fix that? + RichPrescott: ## My home lab with Server 2012 DataCenter is bluescreening and stuck in a boot loop.  Can Symantec BE fix that? Ed.> The answer was "did you back that up?" -**** **** +**** **** ## Resources -**** **** +**** **** * diff --git a/content/podcast/2012-09-07-episode-199-rob-reynolds-talks-powershell-and-chocolatey.md b/content/podcast/2012-09-07-episode-199-rob-reynolds-talks-powershell-and-chocolatey.md index f42004e2c..1452b02bd 100644 --- a/content/podcast/2012-09-07-episode-199-rob-reynolds-talks-powershell-and-chocolatey.md +++ b/content/podcast/2012-09-07-episode-199-rob-reynolds-talks-powershell-and-chocolatey.md @@ -82,13 +82,13 @@ aliases: Superhero: Hiro -**** **** +**** **** Chatroom Banter -**** **** +**** **** [22:22:16] http://chocolatey.org/ diff --git a/content/podcast/2012-09-10-episode-200-doug-finke-talks-about-his-new-book-windows-powershell-for-developers.md b/content/podcast/2012-09-10-episode-200-doug-finke-talks-about-his-new-book-windows-powershell-for-developers.md index 028f2c864..271fc12ee 100644 --- a/content/podcast/2012-09-10-episode-200-doug-finke-talks-about-his-new-book-windows-powershell-for-developers.md +++ b/content/podcast/2012-09-10-episode-200-doug-finke-talks-about-his-new-book-windows-powershell-for-developers.md @@ -35,7 +35,7 @@ aliases: -**** **** +**** **** * @@ -49,7 +49,7 @@ aliases: -**** **** +**** **** * @@ -75,11 +75,11 @@ aliases: -**** **** +**** **** ## Interview -**** **** +**** **** Guests - Doug Finke, MVP and author @@ -87,7 +87,7 @@ aliases: #### Links -**** **** +**** **** * @@ -107,13 +107,13 @@ aliases: Mission to Mars: the LUA scripting language -**** **** +**** **** Chatroom Banter -**** **** +**** **** JHofferle: ## How difficult was it writing a book that was released around the same time as PS v3? @@ -125,7 +125,7 @@ aliases: JHofferle: ## Is the target audience for your book Developers, or admins with a developer background? - FishTender27: ## I may have missed it as I was AWK.  Is the book meant to be used and compliment specific development language or is it geared toward writing tools directly in Powershell? + FishTender27: ## I may have missed it as I was AWK.  Is the book meant to be used and compliment specific development language or is it geared toward writing tools directly in Powershell? Graythang: ##how much coverage does the book provide for excel use (i have to kick out metrics every month, I'd LOVE to automate it) @@ -149,7 +149,7 @@ aliases: JHofferle: XML has it's place, but JSON strikes me as the web's version of a PowerShell custom object. -**** **** +**** **** Contest diff --git a/content/podcast/2012-09-25-episode-202-antoine-habert-talks-about-poshboard.md b/content/podcast/2012-09-25-episode-202-antoine-habert-talks-about-poshboard.md index 385a8876e..1d614d4b2 100644 --- a/content/podcast/2012-09-25-episode-202-antoine-habert-talks-about-poshboard.md +++ b/content/podcast/2012-09-25-episode-202-antoine-habert-talks-about-poshboard.md @@ -91,7 +91,7 @@ aliases: Resources -**** **** +**** **** * diff --git a/content/podcast/2012-10-02-episode-203-june-blender-from-microsoft-talks-about-getting-help.md b/content/podcast/2012-10-02-episode-203-june-blender-from-microsoft-talks-about-getting-help.md index b21d3ec7d..62a7eb053 100644 --- a/content/podcast/2012-10-02-episode-203-june-blender-from-microsoft-talks-about-getting-help.md +++ b/content/podcast/2012-10-02-episode-203-june-blender-from-microsoft-talks-about-getting-help.md @@ -28,7 +28,7 @@ aliases: * [October Pittsburgh PowerShell Users Group Meeting -][3] Tuesday, October 16, 2012 -18:00 - 19:30 * [PowerShell Saturday #3][4] in Atlanta, GA October 27, 2012 -**** **** +**** **** ## Interview @@ -56,7 +56,7 @@ aliases: Super power: The Scripting Guy! -**** **** +**** **** Chatroom Buzz diff --git a/content/podcast/2012-10-23-whats-in-a-name-musing-about-windows-rt.md b/content/podcast/2012-10-23-whats-in-a-name-musing-about-windows-rt.md index e3d9a0645..c0b8d9e08 100644 --- a/content/podcast/2012-10-23-whats-in-a-name-musing-about-windows-rt.md +++ b/content/podcast/2012-10-23-whats-in-a-name-musing-about-windows-rt.md @@ -14,7 +14,7 @@ Windows 5 OT Windows 6 PT Windows 7 QT Windows 8 RT (Re-imagined Technology?) -That's my crazy theory, what's yours? Why not track me down at [PowerShell Saturday][1] this Saturday and tell me? What? You're not going to be there? Bummer...well, I guess you could leave a comment. +That's my crazy theory, what's yours? Why not track me down at [PowerShell Saturday][1] this Saturday and tell me? What? You're not going to be there? Bummer...well, I guess you could leave a comment. -Jonathan [1]: http://powershellsaturday.com/003/ diff --git a/content/podcast/2012-10-30-episode-205-jeffrey-snover-talks-about-powershell-3-0.md b/content/podcast/2012-10-30-episode-205-jeffrey-snover-talks-about-powershell-3-0.md index c9f17a4c3..da86414b5 100644 --- a/content/podcast/2012-10-30-episode-205-jeffrey-snover-talks-about-powershell-3-0.md +++ b/content/podcast/2012-10-30-episode-205-jeffrey-snover-talks-about-powershell-3-0.md @@ -36,7 +36,7 @@ aliases: - ** ** + ** ** @@ -100,7 +100,7 @@ aliases: - ** ** + ** ** @@ -112,7 +112,7 @@ aliases: - ** ** + ** ** @@ -130,7 +130,7 @@ aliases: - ** ** + ** ** @@ -188,7 +188,7 @@ aliases: - ** ** + ** ** @@ -314,7 +314,7 @@ aliases: - glnsize: as the storage guy in the room... Server 2012 + smi-s works great  as a general interface.  There is always room to improve as SMI-S is a least common toolset but it works just fine. + glnsize: as the storage guy in the room... Server 2012 + smi-s works great  as a general interface.  There is always room to improve as SMI-S is a least common toolset but it works just fine. @@ -326,13 +326,13 @@ aliases: - glnsize: ## how do we combine System Center Orchestrator and Windows 2012?  SC2012 is the heart of the MSFT cloud, and SCO is the heart of SC2012.  Yet SCO doesn't leverage the V3 workflow engine... infact calling powershell from SCO is still clumbsy at best. + glnsize: ## how do we combine System Center Orchestrator and Windows 2012?  SC2012 is the heart of the MSFT cloud, and SCO is the heart of SC2012.  Yet SCO doesn't leverage the V3 workflow engine... infact calling powershell from SCO is still clumbsy at best. - RichP: ## JSnover, do you work with Windows Intune at all?  If so, are there any plans to market that to consumers?  My family is spread across the country and it would make it much easier to assist them and keep their computers updated. + RichP: ## JSnover, do you work with Windows Intune at all?  If so, are there any plans to market that to consumers?  My family is spread across the country and it would make it much easier to assist them and keep their computers updated. @@ -350,7 +350,7 @@ aliases: - Craig: 2012 Sounds good, but don't see my company going there anytime soon.  We just got up to 2010 + Craig: 2012 Sounds good, but don't see my company going there anytime soon.  We just got up to 2010 @@ -368,7 +368,7 @@ aliases: - KeithH: Has anybody asked Jeffrey about PowerShell for Windows RT yet?  What are the limitations, etc? + KeithH: Has anybody asked Jeffrey about PowerShell for Windows RT yet?  What are the limitations, etc? @@ -386,7 +386,7 @@ aliases: - ** ** + ** ** diff --git a/content/podcast/2012-11-06-episode-206-michael-niehaus-talks-about-the-microsoft-deployment-toolkit.md b/content/podcast/2012-11-06-episode-206-michael-niehaus-talks-about-the-microsoft-deployment-toolkit.md index 18d64721d..f7e1c2800 100644 --- a/content/podcast/2012-11-06-episode-206-michael-niehaus-talks-about-the-microsoft-deployment-toolkit.md +++ b/content/podcast/2012-11-06-episode-206-michael-niehaus-talks-about-the-microsoft-deployment-toolkit.md @@ -36,7 +36,7 @@ aliases: - ** ** + ** ** @@ -82,7 +82,7 @@ aliases: - ** ** + ** ** @@ -140,7 +140,7 @@ aliases: - ** ** + ** ** diff --git a/content/podcast/2012-11-14-dude-wheres-my-podcast.md b/content/podcast/2012-11-14-dude-wheres-my-podcast.md index c32163883..4768ed799 100644 --- a/content/podcast/2012-11-14-dude-wheres-my-podcast.md +++ b/content/podcast/2012-11-14-dude-wheres-my-podcast.md @@ -12,7 +12,7 @@ With Thanksgiving and Christmas coming up I thought I would put up a quick post 11/8 - with Dave Kennedy (post production slowed by illness, I'm hoping to post it this week) 11/15 - no show (Hal is traveling) 11/22 - no show (Thanksgiving in the US) -11/29 - Oisin and Keith talk about PSX -If that's not enough PowerShell audio for you please check out the [Get-Scripting Podcast][1] if you haven't already. Jonathan Medd and Alan Renouf put out some good stuff. +11/29 - Oisin and Keith talk about PSX +If that's not enough PowerShell audio for you please check out the [Get-Scripting Podcast][1] if you haven't already. Jonathan Medd and Alan Renouf put out some good stuff. [1]: http://get-scripting.blogspot.com/ diff --git a/content/podcast/2012-11-21-episode-207-dave-kennedy-on-security-and-the-social-engineer-toolkit.md b/content/podcast/2012-11-21-episode-207-dave-kennedy-on-security-and-the-social-engineer-toolkit.md index eb2037e56..0ac0f997b 100644 --- a/content/podcast/2012-11-21-episode-207-dave-kennedy-on-security-and-the-social-engineer-toolkit.md +++ b/content/podcast/2012-11-21-episode-207-dave-kennedy-on-security-and-the-social-engineer-toolkit.md @@ -36,7 +36,7 @@ aliases: ## - ** ** + ** ** @@ -91,7 +91,7 @@ aliases: ## - ** ** + ** ** @@ -103,7 +103,7 @@ aliases: ## - ** ** + ** ** @@ -121,7 +121,7 @@ aliases: ## - ** ** + ** ** @@ -311,7 +311,7 @@ aliases: - 16[2012-11-08 22:30:04] <11mwjcomputing>  22http://vimeo.com/15540900 + 16[2012-11-08 22:30:04] <11mwjcomputing>  22http://vimeo.com/15540900 diff --git a/content/podcast/2012-12-17-episode-208-oisin-grehan-and-keith-hill-talk-about-the-powershell-community-extensions.md b/content/podcast/2012-12-17-episode-208-oisin-grehan-and-keith-hill-talk-about-the-powershell-community-extensions.md index 971c26fa0..dccf7b960 100644 --- a/content/podcast/2012-12-17-episode-208-oisin-grehan-and-keith-hill-talk-about-the-powershell-community-extensions.md +++ b/content/podcast/2012-12-17-episode-208-oisin-grehan-and-keith-hill-talk-about-the-powershell-community-extensions.md @@ -88,7 +88,7 @@ aliases: - ** ** + ** ** @@ -100,7 +100,7 @@ aliases: - ** ** + ** ** @@ -118,7 +118,7 @@ aliases: - ** ** + ** ** @@ -149,13 +149,13 @@ aliases: -        Oisin (first computer) - +        Oisin (first computer) - - ** ** + ** ** diff --git a/content/podcast/2013-01-01-episode-209-todd-klindt-talks-about-sharepoint-2013.md b/content/podcast/2013-01-01-episode-209-todd-klindt-talks-about-sharepoint-2013.md index cc78fb2b5..faccfb5a5 100644 --- a/content/podcast/2013-01-01-episode-209-todd-klindt-talks-about-sharepoint-2013.md +++ b/content/podcast/2013-01-01-episode-209-todd-klindt-talks-about-sharepoint-2013.md @@ -23,7 +23,7 @@ aliases: -  Tonight on the PowerScripting Podcast, we talk to Todd Klindt about SharePoint 2013! +  Tonight on the PowerScripting Podcast, we talk to Todd Klindt about SharePoint 2013! ** @@ -55,7 +55,7 @@ aliases: - ** ** + ** ** @@ -73,7 +73,7 @@ aliases: - ** ** + ** ** @@ -110,7 +110,7 @@ aliases: - ** ** + ** ** diff --git a/content/podcast/2013-01-14-episode-211-osama-sajid-from-microsoft-on-cim-and-wmi.md b/content/podcast/2013-01-14-episode-211-osama-sajid-from-microsoft-on-cim-and-wmi.md index bdf2a6c0d..5698ce293 100644 --- a/content/podcast/2013-01-14-episode-211-osama-sajid-from-microsoft-on-cim-and-wmi.md +++ b/content/podcast/2013-01-14-episode-211-osama-sajid-from-microsoft-on-cim-and-wmi.md @@ -104,7 +104,7 @@ aliases: - - Grzegorz  Gałęzowski + Grzegorz  Gałęzowski @@ -153,7 +153,7 @@ aliases: -  ** +  ** @@ -193,7 +193,7 @@ aliases: - ** ** + ** ** @@ -205,7 +205,7 @@ aliases: - ** ** + ** ** diff --git a/content/podcast/2013-01-22-episode-212-glenn-block-from-microsoft-manages-azure-with-powershell.md b/content/podcast/2013-01-22-episode-212-glenn-block-from-microsoft-manages-azure-with-powershell.md index fa293d405..1bdff40ed 100644 --- a/content/podcast/2013-01-22-episode-212-glenn-block-from-microsoft-manages-azure-with-powershell.md +++ b/content/podcast/2013-01-22-episode-212-glenn-block-from-microsoft-manages-azure-with-powershell.md @@ -97,7 +97,7 @@ aliases: - ** ** + ** ** @@ -173,7 +173,7 @@ aliases: - ** ** + ** ** @@ -203,7 +203,7 @@ aliases: - ** ** + ** ** @@ -215,7 +215,7 @@ aliases: - ** ** + ** ** diff --git a/content/podcast/2013-01-30-episode-213-glenn-sizemore-from-netapp-on-enterprise-storage.md b/content/podcast/2013-01-30-episode-213-glenn-sizemore-from-netapp-on-enterprise-storage.md index def039f38..1c7f034b5 100644 --- a/content/podcast/2013-01-30-episode-213-glenn-sizemore-from-netapp-on-enterprise-storage.md +++ b/content/podcast/2013-01-30-episode-213-glenn-sizemore-from-netapp-on-enterprise-storage.md @@ -35,7 +35,7 @@ aliases: -  ** +  ** @@ -90,7 +90,7 @@ aliases: - ** ** + ** ** diff --git a/content/podcast/2013-02-04-episode-214-david-davis-from-trainsignal-on-technical-training-and-certifications.md b/content/podcast/2013-02-04-episode-214-david-davis-from-trainsignal-on-technical-training-and-certifications.md index 52b389851..ad4aec834 100644 --- a/content/podcast/2013-02-04-episode-214-david-davis-from-trainsignal-on-technical-training-and-certifications.md +++ b/content/podcast/2013-02-04-episode-214-david-davis-from-trainsignal-on-technical-training-and-certifications.md @@ -64,7 +64,7 @@ aliases: -  ** +  ** @@ -88,7 +88,7 @@ aliases: - ** ** + ** ** @@ -143,7 +143,7 @@ aliases: - ** ** + ** ** diff --git a/content/podcast/2013-03-04-episode-217-the-scripting-guy-ed-wilson-talks-about-his-new-powershell-books.md b/content/podcast/2013-03-04-episode-217-the-scripting-guy-ed-wilson-talks-about-his-new-powershell-books.md index 9606c5d4f..f904a8eab 100644 --- a/content/podcast/2013-03-04-episode-217-the-scripting-guy-ed-wilson-talks-about-his-new-powershell-books.md +++ b/content/podcast/2013-03-04-episode-217-the-scripting-guy-ed-wilson-talks-about-his-new-powershell-books.md @@ -47,7 +47,7 @@ aliases: -  ** +  ** @@ -75,7 +75,7 @@ aliases: - ** ** + ** ** diff --git a/content/podcast/2013-03-05-episode-218-powershell-jokes-and-sql-talk-with-the-midnightdbas.md b/content/podcast/2013-03-05-episode-218-powershell-jokes-and-sql-talk-with-the-midnightdbas.md index 247b423b3..efb17bce5 100644 --- a/content/podcast/2013-03-05-episode-218-powershell-jokes-and-sql-talk-with-the-midnightdbas.md +++ b/content/podcast/2013-03-05-episode-218-powershell-jokes-and-sql-talk-with-the-midnightdbas.md @@ -56,7 +56,7 @@ aliases: -  ** +  ** diff --git a/content/podcast/2013-03-13-episode-219-alan-renouf-from-vmware-on-powercli.md b/content/podcast/2013-03-13-episode-219-alan-renouf-from-vmware-on-powercli.md index 865f8f46e..3d957a432 100644 --- a/content/podcast/2013-03-13-episode-219-alan-renouf-from-vmware-on-powercli.md +++ b/content/podcast/2013-03-13-episode-219-alan-renouf-from-vmware-on-powercli.md @@ -52,7 +52,7 @@ aliases: - ** ** + ** ** @@ -76,7 +76,7 @@ aliases: - ** ** + ** ** diff --git a/content/podcast/2013-03-19-episode-220-mark-minasi.md b/content/podcast/2013-03-19-episode-220-mark-minasi.md index 341a24e32..222422170 100644 --- a/content/podcast/2013-03-19-episode-220-mark-minasi.md +++ b/content/podcast/2013-03-19-episode-220-mark-minasi.md @@ -53,7 +53,7 @@ aliases: -**** **** +**** **** ## Interview @@ -75,7 +75,7 @@ aliases: -**** **** +**** **** #### Chatroom Buzz @@ -92,7 +92,7 @@ aliases: [22:43:26] Check out this uptime on a Hyper-V server (production) that runs 2008R2 Server Core: [http://mikefrobbins.files.wordpress.com/2012/07/hyperv-uptime-162.jpg](http://mikefrobbins.files.wordpress.com/2012/07/hyperv-uptime-162.jpg) - [22:43:45] get-help get-command -showwindow   <-- showwindow is my current favorite + [22:43:45] get-help get-command -showwindow   <-- showwindow is my current favorite [22:44:10] iscsicpl runs (iSCSI Control Panel) on server core @@ -125,7 +125,7 @@ aliases: [22:53:21] my citrix admin is a Button Monkey -**** **** +**** **** #### The Question - @@ -137,7 +137,7 @@ aliases: ## Resources -**** **** +**** **** * diff --git a/content/podcast/2013-03-26-episode-221-jeremy-moskowitz-on-group-policy.md b/content/podcast/2013-03-26-episode-221-jeremy-moskowitz-on-group-policy.md index 49a3f9090..e17d732af 100644 --- a/content/podcast/2013-03-26-episode-221-jeremy-moskowitz-on-group-policy.md +++ b/content/podcast/2013-03-26-episode-221-jeremy-moskowitz-on-group-policy.md @@ -54,7 +54,7 @@ aliases: -**** **** +**** **** ## Interview @@ -64,7 +64,7 @@ aliases: #### Links -**** **** +**** **** * @@ -108,7 +108,7 @@ aliases: -**** **** +**** **** #### Chatroom Buzz @@ -155,7 +155,7 @@ aliases: 16[2013-03-21 22:08:58] <11kobeckman> carp - 18[2013-03-21 22:08:59] <11MikeFRobbins> ## Is this the website: 22http://www.policypak.com/  ? + 18[2013-03-21 22:08:59] <11MikeFRobbins> ## Is this the website: 22http://www.policypak.com/  ? 16[2013-03-21 22:09:02] <9json_wud> alligator diff --git a/content/podcast/2013-04-03-episode-222-don-jones-talks-about-the-scripting-games-for-2013-and-beyond.md b/content/podcast/2013-04-03-episode-222-don-jones-talks-about-the-scripting-games-for-2013-and-beyond.md index c1410b864..00fa7e3ea 100644 --- a/content/podcast/2013-04-03-episode-222-don-jones-talks-about-the-scripting-games-for-2013-and-beyond.md +++ b/content/podcast/2013-04-03-episode-222-don-jones-talks-about-the-scripting-games-for-2013-and-beyond.md @@ -22,11 +22,11 @@ aliases: Tonight on the PowerScripting Podcast, we talk to Don Jones about the 2013 Scripting Games! -**** **** +**** **** ## News -**** **** +**** **** * @@ -66,7 +66,7 @@ aliases: #### Links -**** **** +**** **** * @@ -92,7 +92,7 @@ aliases: -**** **** +**** **** #### Chatroom Buzz @@ -199,11 +199,11 @@ aliases: 16[2013-03-28 22:30:09] <7JimBirley> Great book review: 22http://mikefrobbins.com/2013/03/28/book-review-windows-powershell-cookbook-3rd-edition/ -**** **** +**** **** #### The Question - -**** **** +**** **** * diff --git a/content/podcast/2013-04-09-episode-223-ashley-mcglone-talks-about-active-directory-and-premier-field-engineering.md b/content/podcast/2013-04-09-episode-223-ashley-mcglone-talks-about-active-directory-and-premier-field-engineering.md index 58a0fdfeb..1a1879274 100644 --- a/content/podcast/2013-04-09-episode-223-ashley-mcglone-talks-about-active-directory-and-premier-field-engineering.md +++ b/content/podcast/2013-04-09-episode-223-ashley-mcglone-talks-about-active-directory-and-premier-field-engineering.md @@ -22,11 +22,11 @@ aliases: Tonight on the PowerScripting Podcast, we talk to Ashley McGlone about Active Directory and Premier Field Engineering! -**** **** +**** **** ## News -**** **** +**** **** * @@ -54,7 +54,7 @@ aliases: #### Links -**** **** +**** **** * @@ -137,7 +137,7 @@ aliases: [22:27:07] I keep watch on Ned Pyle from the Directory Services blog - [22:31:11] I think the Summit will be awesome for the PS community.  TechEd helps us to spread the love to people who have not started drinking the blue koolaid + [22:31:11] I think the Summit will be awesome for the PS community.  TechEd helps us to spread the love to people who have not started drinking the blue koolaid [22:35:47] @@ -161,7 +161,7 @@ aliases: #### The Question - -**** **** +**** **** * diff --git a/content/podcast/2013-04-17-episode-224-boe-prox-talks-about-poshwsus-and-his-other-projects.md b/content/podcast/2013-04-17-episode-224-boe-prox-talks-about-poshwsus-and-his-other-projects.md index d2ccf01b2..cd4c96fcd 100644 --- a/content/podcast/2013-04-17-episode-224-boe-prox-talks-about-poshwsus-and-his-other-projects.md +++ b/content/podcast/2013-04-17-episode-224-boe-prox-talks-about-poshwsus-and-his-other-projects.md @@ -21,7 +21,7 @@ aliases: Tonight on the PowerScripting Podcast, we talk to Boe Prox about Windows Software Update Services and PowerShell -**** **** +**** **** ## News diff --git a/content/podcast/2013-04-24-episode-225-mark-russinovich-talks-about-sysinternals-infosec-and-the-cloud.md b/content/podcast/2013-04-24-episode-225-mark-russinovich-talks-about-sysinternals-infosec-and-the-cloud.md index 4cccd0593..966d165da 100644 --- a/content/podcast/2013-04-24-episode-225-mark-russinovich-talks-about-sysinternals-infosec-and-the-cloud.md +++ b/content/podcast/2013-04-24-episode-225-mark-russinovich-talks-about-sysinternals-infosec-and-the-cloud.md @@ -22,7 +22,7 @@ aliases: Tonight on the PowerScripting Podcast, we talk to Mark Russinovich about Sysinternals, Infosec, and the Cloud! -**** **** +**** **** ## News diff --git a/content/podcast/2013-05-02-episode-226-the-virtual-pc-guy-ben-armstrong-talks-virtualization-and-powershell.md b/content/podcast/2013-05-02-episode-226-the-virtual-pc-guy-ben-armstrong-talks-virtualization-and-powershell.md index 87ed2382d..f4b075228 100644 --- a/content/podcast/2013-05-02-episode-226-the-virtual-pc-guy-ben-armstrong-talks-virtualization-and-powershell.md +++ b/content/podcast/2013-05-02-episode-226-the-virtual-pc-guy-ben-armstrong-talks-virtualization-and-powershell.md @@ -122,7 +122,7 @@ aliases: <11MikeFRobbins> Check out the uptime in this screenshot (on this production Hyper-V server): 22[http://mikefrobbins.files.wordpress.com/2012/07/hyperv-uptime-162.jpg](http://mikefrobbins.files.wordpress.com/2012/07/hyperv-uptime-162.jpg) -**** **** +**** **** #### The Question - diff --git a/content/podcast/2013-05-08-episode-227-powershell-mvp-joel-bennett-talks-about-splunk.md b/content/podcast/2013-05-08-episode-227-powershell-mvp-joel-bennett-talks-about-splunk.md index 37bfd3a03..f5c631bd8 100644 --- a/content/podcast/2013-05-08-episode-227-powershell-mvp-joel-bennett-talks-about-splunk.md +++ b/content/podcast/2013-05-08-episode-227-powershell-mvp-joel-bennett-talks-about-splunk.md @@ -74,7 +74,7 @@ aliases: -**** **** +**** **** #### Chatroom Buzz @@ -92,7 +92,7 @@ aliases: * - <11MikeFRobbins> irm -Uri http://feeds.feedburner.com/PowerScripting  | where title -like *bennett* | select title + <11MikeFRobbins> irm -Uri http://feeds.feedburner.com/PowerScripting  | where title -like *bennett* | select title @@ -134,7 +134,7 @@ aliases: * - <9mrrothhcloud__> I  had good luck at work today + <9mrrothhcloud__> I  had good luck at work today @@ -164,7 +164,7 @@ aliases: * - <9mrrothhcloud__> halr9000:  🙁 + <9mrrothhcloud__> halr9000:  🙁 @@ -174,7 +174,7 @@ aliases: -**** **** +**** **** #### The Question - diff --git a/content/podcast/2013-05-21-episode-228-mvp-darren-mar-elia-talks-about-group-policy-and-powershell.md b/content/podcast/2013-05-21-episode-228-mvp-darren-mar-elia-talks-about-group-policy-and-powershell.md index d95623ee4..b59f7bbff 100644 --- a/content/podcast/2013-05-21-episode-228-mvp-darren-mar-elia-talks-about-group-policy-and-powershell.md +++ b/content/podcast/2013-05-21-episode-228-mvp-darren-mar-elia-talks-about-group-policy-and-powershell.md @@ -174,7 +174,7 @@ aliases: - - <11MikeFRobbins> Looks like 22[http://scriptinggames.org/](http://scriptinggames.org/)  has a new look. + <11MikeFRobbins> Looks like 22[http://scriptinggames.org/](http://scriptinggames.org/)  has a new look. @@ -201,7 +201,7 @@ aliases: - - <11MikeFRobbins> Want to check the Scripting Games Leaderboard? Why not check it with PowerShell: 22[http://p0w3rsh3ll.wordpress.com/2013/05/04/monitor-the-scripting-games-2013-leaderboard/](http://p0w3rsh3ll.wordpress.com/2013/05/04/monitor-the-scripting-games-2013-leaderboard/)  << I thought this was too cool! + <11MikeFRobbins> Want to check the Scripting Games Leaderboard? Why not check it with PowerShell: 22[http://p0w3rsh3ll.wordpress.com/2013/05/04/monitor-the-scripting-games-2013-leaderboard/](http://p0w3rsh3ll.wordpress.com/2013/05/04/monitor-the-scripting-games-2013-leaderboard/)  << I thought this was too cool! diff --git a/content/podcast/2013-05-28-episode-228-1-bonus-bof-session-from-sql-saturday-in-atlanta-hosted-by-jim-christopher-and-mark-schill.md b/content/podcast/2013-05-28-episode-228-1-bonus-bof-session-from-sql-saturday-in-atlanta-hosted-by-jim-christopher-and-mark-schill.md index 21a16fa31..2c3c2391f 100644 --- a/content/podcast/2013-05-28-episode-228-1-bonus-bof-session-from-sql-saturday-in-atlanta-hosted-by-jim-christopher-and-mark-schill.md +++ b/content/podcast/2013-05-28-episode-228-1-bonus-bof-session-from-sql-saturday-in-atlanta-hosted-by-jim-christopher-and-mark-schill.md @@ -16,7 +16,7 @@ aliases: **[![](http://powerscripting.libsyn.com/img/podcastIcon.gif)](http://traffic.libsyn.com/powerscripting/PSPodcast-228.1.mp3)** - Recorded live at: [http://sqlsaturday.com/220/](http://sqlsaturday.com/220/) + Recorded live at: [http://sqlsaturday.com/220/](http://sqlsaturday.com/220/) [Jim Christopher](https://twitter.com/beefarino) diff --git a/content/podcast/2013-05-29-tonight-kevin-hill-from-netapp-on-workflow-automation.md b/content/podcast/2013-05-29-tonight-kevin-hill-from-netapp-on-workflow-automation.md index dc90a706e..09625c02c 100644 --- a/content/podcast/2013-05-29-tonight-kevin-hill-from-netapp-on-workflow-automation.md +++ b/content/podcast/2013-05-29-tonight-kevin-hill-from-netapp-on-workflow-automation.md @@ -10,9 +10,9 @@ aliases: _(We are recording on a new night (summer schedule), so update your calendars!)_ ![200px-Netapp_logo.svg](http://powerscripting.files.wordpress.com/2013/05/200px-netapp_logo-svg.png) -Tonight we are joined by [Kevin Hill][1], an Automation Solutions Architect from NetApp. He'll be talking with us about a cool product from NetApp called [OnCommand Workflow Automation][2] which, as you might have guessed, is based on PowerShell! +Tonight we are joined by [Kevin Hill][1], an Automation Solutions Architect from NetApp. He'll be talking with us about a cool product from NetApp called [OnCommand Workflow Automation][2] which, as you might have guessed, is based on PowerShell! -As always, join us live at 9:30 PM EST Thursdays Wednesdays at  +As always, join us live at 9:30 PM EST Thursdays Wednesdays at  [http://live.powerscripting.net](http://live.powerscripting.net/) ! diff --git a/content/podcast/2013-07-23-episode-232-powerscripting-podcast-thomas-kisner-on-lync-and-powershell.md b/content/podcast/2013-07-23-episode-232-powerscripting-podcast-thomas-kisner-on-lync-and-powershell.md index b244efbc3..4a4d8adbf 100644 --- a/content/podcast/2013-07-23-episode-232-powerscripting-podcast-thomas-kisner-on-lync-and-powershell.md +++ b/content/podcast/2013-07-23-episode-232-powerscripting-podcast-thomas-kisner-on-lync-and-powershell.md @@ -47,7 +47,7 @@ Listen: - - [Learn PowerShell July 18th](https://powershell.org/2013/06/27/a-special-presentation-on-getting-started-with-powershell/) with Jeffrey Snover and Jason Helmick! + [Learn PowerShell July 18th](https://powershell.org/2013/06/27/a-special-presentation-on-getting-started-with-powershell/) with Jeffrey Snover and Jason Helmick! @@ -56,7 +56,7 @@ Listen: - - The Charlotte PowerShell user group is [meeting July 11th](http://powershellgroup.org/2013-07-11) + The Charlotte PowerShell user group is [meeting July 11th](http://powershellgroup.org/2013-07-11) @@ -65,7 +65,7 @@ Listen: - - [PowerShell Saturday Singapore 01](http://powershellgroup.org/2013-07-20) is July 20th! + [PowerShell Saturday Singapore 01](http://powershellgroup.org/2013-07-20) is July 20th! @@ -133,7 +133,7 @@ Listen: - - Been a WHILE since I was able to make one of these ![:)](http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif?m=1129645325g)  Good to be back. + Been a WHILE since I was able to make one of these ![:)](http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif?m=1129645325g)  Good to be back. @@ -152,4 +152,4 @@ Listen: - - Superhero/Power "“  Super Strength + Superhero/Power "“  Super Strength diff --git a/content/podcast/2013-07-23-episode-234-powerscripting-podcast-summer-2013-windows-powershell-scripting-games-recap.md b/content/podcast/2013-07-23-episode-234-powerscripting-podcast-summer-2013-windows-powershell-scripting-games-recap.md index 02a0c922d..3c5f3cec1 100644 --- a/content/podcast/2013-07-23-episode-234-powerscripting-podcast-summer-2013-windows-powershell-scripting-games-recap.md +++ b/content/podcast/2013-07-23-episode-234-powerscripting-podcast-summer-2013-windows-powershell-scripting-games-recap.md @@ -25,7 +25,7 @@ Listen: * - Ed Wilson"™s [Windows PowerShell 3.0 First Steps](http://www.amazon.com/Windows-PowerShell-3-0-First-Steps/dp/0735681007/ref=sr_1_2?ie=UTF8&qid=1374025116&sr=8-2&keywords=ed+wilson+first+steps) book is out! + Ed Wilson"™s [Windows PowerShell 3.0 First Steps](http://www.amazon.com/Windows-PowerShell-3-0-First-Steps/dp/0735681007/ref=sr_1_2?ie=UTF8&qid=1374025116&sr=8-2&keywords=ed+wilson+first+steps) book is out! @@ -37,13 +37,13 @@ Listen: * - [PowerShell Saturday 01 ](http://powershellgroup.org/2013-07-20)Singapore is July 20th! + [PowerShell Saturday 01 ](http://powershellgroup.org/2013-07-20)Singapore is July 20th! * - The [Philadelphia PowerShell group](https://powershell.org/2013/07/14/phillyposh-meeting-20130801/) is meeting August 1st + The [Philadelphia PowerShell group](https://powershell.org/2013/07/14/phillyposh-meeting-20130801/) is meeting August 1st diff --git a/content/podcast/2013-07-24-daniel-st-jean-from-mvp-systems-on-jams-batch-automation.md b/content/podcast/2013-07-24-daniel-st-jean-from-mvp-systems-on-jams-batch-automation.md index 33dd30e53..593ede3f3 100644 --- a/content/podcast/2013-07-24-daniel-st-jean-from-mvp-systems-on-jams-batch-automation.md +++ b/content/podcast/2013-07-24-daniel-st-jean-from-mvp-systems-on-jams-batch-automation.md @@ -32,25 +32,25 @@ aliases: * - The Bangalore PowerShell User Group is [meeting July 27th](https://powershell.org/event/bangalore-powershell-user-group-psbug-june-meeting-1/) + The Bangalore PowerShell User Group is [meeting July 27th](https://powershell.org/event/bangalore-powershell-user-group-psbug-june-meeting-1/) * - The [Philadelphia PowerShell group](https://powershell.org/2013/07/14/phillyposh-meeting-20130801/) is meeting August 1st + The [Philadelphia PowerShell group](https://powershell.org/2013/07/14/phillyposh-meeting-20130801/) is meeting August 1st * - The [Charlotte PowerShell group](https://powershell.org/event/charlotte-powershell-users-group-monthly-meeting-3/2013-08-01/) is meeting August 1st + The [Charlotte PowerShell group](https://powershell.org/event/charlotte-powershell-users-group-monthly-meeting-3/2013-08-01/) is meeting August 1st * - Where should the [PowerShell Summit Europe](https://powershell.org/2013/07/16/powershell-summit-city-selection-criteria/) be? + Where should the [PowerShell Summit Europe](https://powershell.org/2013/07/16/powershell-summit-city-selection-criteria/) be? @@ -62,7 +62,7 @@ aliases: * - PowerShell.org is planning [TechSession webinars](https://powershell.org/2013/07/23/techsessions-free-powershell-webinars/). Speakers wanted! + PowerShell.org is planning [TechSession webinars](https://powershell.org/2013/07/23/techsessions-free-powershell-webinars/). Speakers wanted! @@ -210,7 +210,7 @@ aliases: * - <0organicit> don't know if people caught this tweet from Shay Levy today with this link.  Warning it is not for children's eyes  [http://foaas.herokuapp.com](http://foaas.herokuapp.com) + <0organicit> don't know if people caught this tweet from Shay Levy today with this link.  Warning it is not for children's eyes  [http://foaas.herokuapp.com](http://foaas.herokuapp.com) @@ -222,61 +222,61 @@ aliases: * -  [http://www.zombiepodcast.com/](http://www.zombiepodcast.com/) +  [http://www.zombiepodcast.com/](http://www.zombiepodcast.com/) * - <2DavidK_> Architecture looks like this: [http://www.jamsscheduler.com/Architecture.aspx](http://www.jamsscheduler.com/Architecture.aspx) + <2DavidK_> Architecture looks like this: [http://www.jamsscheduler.com/Architecture.aspx](http://www.jamsscheduler.com/Architecture.aspx) * - <4Vern_Anderson> [http://www.azlyrics.com/lyrics/barenakedladies/oneweek.html](http://www.azlyrics.com/lyrics/barenakedladies/oneweek.html) + <4Vern_Anderson> [http://www.azlyrics.com/lyrics/barenakedladies/oneweek.html](http://www.azlyrics.com/lyrics/barenakedladies/oneweek.html) * - <2DavidK_> @Stuwee - Of course: [http://www.jamsscheduler.com/DownloadCentral.aspx](http://www.jamsscheduler.com/DownloadCentral.aspx) + <2DavidK_> @Stuwee - Of course: [http://www.jamsscheduler.com/DownloadCentral.aspx](http://www.jamsscheduler.com/DownloadCentral.aspx) * - <4Vern_Anderson> [http://www.jamsscheduler.com/DownloadCentral.aspx](http://www.jamsscheduler.com/DownloadCentral.aspx) + <4Vern_Anderson> [http://www.jamsscheduler.com/DownloadCentral.aspx](http://www.jamsscheduler.com/DownloadCentral.aspx) * - <0organicit> [http://www.twilio.com/sms/api](http://www.twilio.com/sms/api) + <0organicit> [http://www.twilio.com/sms/api](http://www.twilio.com/sms/api) * - <4Vern_Anderson>[ http://www.devexpress.com/](http://www.devexpress.com/) + <4Vern_Anderson>[ http://www.devexpress.com/](http://www.devexpress.com/) * - <4Vern_Anderson>[ http://en.wikipedia.org/wiki/Secure_Shell](http://en.wikipedia.org/wiki/Secure_Shell) + <4Vern_Anderson>[ http://en.wikipedia.org/wiki/Secure_Shell](http://en.wikipedia.org/wiki/Secure_Shell) * - <4Vern_Anderson> [http://mow001.blogspot.com/](http://mow001.blogspot.com/) + <4Vern_Anderson> [http://mow001.blogspot.com/](http://mow001.blogspot.com/) * - <15TheScriptingWife> Newest book that came in the mail this week. [http://www.amazon.com/Windows-PowerShell-3-0-First-Steps/dp/0735676151](http://www.amazon.com/Windows-PowerShell-3-0-First-Steps/dp/0735676151) + <15TheScriptingWife> Newest book that came in the mail this week. [http://www.amazon.com/Windows-PowerShell-3-0-First-Steps/dp/0735676151](http://www.amazon.com/Windows-PowerShell-3-0-First-Steps/dp/0735676151) @@ -288,13 +288,13 @@ aliases: * - <2DavidK_>[ http://jamsscheduler.com/Training.aspx](http://jamsscheduler.com/Training.aspx) + <2DavidK_>[ http://jamsscheduler.com/Training.aspx](http://jamsscheduler.com/Training.aspx) * - <0organicit>[ https://www.youtube.com/user/JAMSSupport](https://www.youtube.com/user/JAMSSupport) + <0organicit>[ https://www.youtube.com/user/JAMSSupport](https://www.youtube.com/user/JAMSSupport) @@ -310,7 +310,7 @@ aliases: * - [NAudioPlay Module](https://github.com/gpduck/NAudioPlayer) from Chris Duck + [NAudioPlay Module](https://github.com/gpduck/NAudioPlayer) from Chris Duck diff --git a/content/podcast/2013-07-24-up-next-don-jones-talks-about-powershell-v4-desired-state-configuration.md b/content/podcast/2013-07-24-up-next-don-jones-talks-about-powershell-v4-desired-state-configuration.md index 6d888163e..ee4689457 100644 --- a/content/podcast/2013-07-24-up-next-don-jones-talks-about-powershell-v4-desired-state-configuration.md +++ b/content/podcast/2013-07-24-up-next-don-jones-talks-about-powershell-v4-desired-state-configuration.md @@ -8,13 +8,13 @@ aliases: - /2013/07/up-next-don-jones-talks-about-powershell-v4-desired-state-configuration/ --- -![6759769a746ca9f0c2339df2a38cb9a8](http://powerscripting.files.wordpress.com/2013/07/6759769a746ca9f0c2339df2a38cb9a8.png)This Thursday July 25, we are having PowerShell MVP, [Don Jones][1], on the show to give us his take on the PowerShell V4 feature Desired State Configuration. This will be a great show, don't miss it! +![6759769a746ca9f0c2339df2a38cb9a8](http://powerscripting.files.wordpress.com/2013/07/6759769a746ca9f0c2339df2a38cb9a8.png)This Thursday July 25, we are having PowerShell MVP, [Don Jones][1], on the show to give us his take on the PowerShell V4 feature Desired State Configuration. This will be a great show, don't miss it! Some reading material from Don on the topic: * [Microsoft announces PowerShell v4, DSC][2] * [Powershell 4: Desired State Configuration a Must-Have Feature][3] -Join us at 9:30PM EST at  +Join us at 9:30PM EST at  [1]: https://powershell.org/author/DonJ/ [2]: https://powershell.org/2013/06/04/microsoft-announces-powershell-v4-dsc/ diff --git a/content/podcast/2013-07-30-episode-236-powerscripting-podcast-mvp-don-jones-on-powershell-desired-state-configuration.md b/content/podcast/2013-07-30-episode-236-powerscripting-podcast-mvp-don-jones-on-powershell-desired-state-configuration.md index c9ce4e5c6..1981c6a4b 100644 --- a/content/podcast/2013-07-30-episode-236-powerscripting-podcast-mvp-don-jones-on-powershell-desired-state-configuration.md +++ b/content/podcast/2013-07-30-episode-236-powerscripting-podcast-mvp-don-jones-on-powershell-desired-state-configuration.md @@ -26,37 +26,37 @@ aliases: * - The [Getting Started with PowerShell 3.0 Jump Start](http://www.microsoftvirtualacademy.com/training-courses/getting-started-with-powershell-3-0-jump-start) videos are up + The [Getting Started with PowerShell 3.0 Jump Start](http://www.microsoftvirtualacademy.com/training-courses/getting-started-with-powershell-3-0-jump-start) videos are up * - [Advanced Tools & Scripting with PowerShell 3.0](http://www.microsoftvirtualacademy.com/liveevents/Adv-PowerShell-Jump-Start?CR_CC=200226341) is August 1st + [Advanced Tools & Scripting with PowerShell 3.0](http://www.microsoftvirtualacademy.com/liveevents/Adv-PowerShell-Jump-Start?CR_CC=200226341) is August 1st * - PowerShell sessions, slides and demos from TechEd 2013 [have been posted](http://blogs.msdn.com/b/powershell/archive/2013/07/29/powershell-sessions-slides-and-demos-from-teched-2013.aspx) + PowerShell sessions, slides and demos from TechEd 2013 [have been posted](http://blogs.msdn.com/b/powershell/archive/2013/07/29/powershell-sessions-slides-and-demos-from-teched-2013.aspx) * - The [Philadelphia PowerShell group](https://powershell.org/2013/07/14/phillyposh-meeting-20130801/) is meeting August 1st + The [Philadelphia PowerShell group](https://powershell.org/2013/07/14/phillyposh-meeting-20130801/) is meeting August 1st * - The [Charlotte PowerShell group](https://powershell.org/event/charlotte-powershell-users-group-monthly-meeting-3/2013-08-01/) is meeting August 1st + The [Charlotte PowerShell group](https://powershell.org/event/charlotte-powershell-users-group-monthly-meeting-3/2013-08-01/) is meeting August 1st * - The [Arizona PowerShell group](https://powershell.org/event/arizona-powershell-azposh-user-group-meeting/2013-08-07/) is meeting August 7th + The [Arizona PowerShell group](https://powershell.org/event/arizona-powershell-azposh-user-group-meeting/2013-08-07/) is meeting August 7th @@ -132,7 +132,7 @@ aliases: * - organicit: ##will there be a way to extend this beyond server roles?  Hooks into lower level dependencies such as applications servers like weblogic, Tomcat, Jboss,apache"¦etc + organicit: ##will there be a way to extend this beyond server roles?  Hooks into lower level dependencies such as applications servers like weblogic, Tomcat, Jboss,apache"¦etc diff --git a/content/podcast/2013-08-06-episode-237-powerscripting-podcast-shannon-bray-on-sharepoint-architecture.md b/content/podcast/2013-08-06-episode-237-powerscripting-podcast-shannon-bray-on-sharepoint-architecture.md index df30055da..cbb3a789f 100644 --- a/content/podcast/2013-08-06-episode-237-powerscripting-podcast-shannon-bray-on-sharepoint-architecture.md +++ b/content/podcast/2013-08-06-episode-237-powerscripting-podcast-shannon-bray-on-sharepoint-architecture.md @@ -24,7 +24,7 @@ aliases: -  Tonight on the PowerScripting Podcast, we talk to Shannon Bray about SharePoint Architecture +  Tonight on the PowerScripting Podcast, we talk to Shannon Bray about SharePoint Architecture @@ -39,7 +39,7 @@ aliases: - - The Bangalore PowerShell User Group is [meeting on August 10th](https://powershell.org/event/powershell-bangalore-user-group-psbug-august-meet/). + The Bangalore PowerShell User Group is [meeting on August 10th](https://powershell.org/event/powershell-bangalore-user-group-psbug-august-meet/). @@ -48,7 +48,7 @@ aliases: - - The Atlanta PowerShell User Group is [meeting on August 13th](https://powershell.org/event/building-tools-take-your-powershell-scripts-to-the-next-level/). + The Atlanta PowerShell User Group is [meeting on August 13th](https://powershell.org/event/building-tools-take-your-powershell-scripts-to-the-next-level/). @@ -57,7 +57,7 @@ aliases: - - The Mississippi PowerShell User Group is [meeting on August 13th](http://mspsug.com/2013/08/06/powershell-mvp-jeff-wouters-speaking-for-mspsug-on-tuesday-august-13th-at-830pm-cdt/). + The Mississippi PowerShell User Group is [meeting on August 13th](http://mspsug.com/2013/08/06/powershell-mvp-jeff-wouters-speaking-for-mspsug-on-tuesday-august-13th-at-830pm-cdt/). diff --git a/content/podcast/2013-08-14-episode-238-powerscripting-podcast-glenn-block-jim-christopher-on-scriptcs.md b/content/podcast/2013-08-14-episode-238-powerscripting-podcast-glenn-block-jim-christopher-on-scriptcs.md index 81987fe59..4531def8c 100644 --- a/content/podcast/2013-08-14-episode-238-powerscripting-podcast-glenn-block-jim-christopher-on-scriptcs.md +++ b/content/podcast/2013-08-14-episode-238-powerscripting-podcast-glenn-block-jim-christopher-on-scriptcs.md @@ -32,19 +32,19 @@ aliases: * - MVA [Advanced Tools & Scripts with PowerShell 3.0 Jump Start](http://www.microsoftvirtualacademy.com/training-courses/advanced-tools-scripting-with-powershell-3-0-jump-start#fbid=XvTVyxieoRZ) + MVA [Advanced Tools & Scripts with PowerShell 3.0 Jump Start](http://www.microsoftvirtualacademy.com/training-courses/advanced-tools-scripting-with-powershell-3-0-jump-start#fbid=XvTVyxieoRZ) * - MVP [Adam Driscoll is working a new project](http://csharpening.net/?p=1673) called PoshTools + MVP [Adam Driscoll is working a new project](http://csharpening.net/?p=1673) called PoshTools * - The Florida PowerShell user group is [meeting August 20th](https://powershell.org/event/florida-powershell-user-group-monthly-meeting-august-2013/) + The Florida PowerShell user group is [meeting August 20th](https://powershell.org/event/florida-powershell-user-group-monthly-meeting-august-2013/) @@ -76,7 +76,7 @@ aliases: * - dictionary: [nuget](http://www.nuget.org/) | [roslyn](http://msdn.microsoft.com/en-us/vstudio/hh500769.aspx) | [sublime text](http://www.sublimetext.com/) | [REPL](http://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop) |  [MEF](http://msdn.microsoft.com/en-us/library/dd460648.aspx) + dictionary: [nuget](http://www.nuget.org/) | [roslyn](http://msdn.microsoft.com/en-us/vstudio/hh500769.aspx) | [sublime text](http://www.sublimetext.com/) | [REPL](http://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop) |  [MEF](http://msdn.microsoft.com/en-us/library/dd460648.aspx) @@ -100,37 +100,37 @@ aliases: #### Chatroom Buzz -  -  +  irm -Uri http://feeds.feedburner.com/PowerScripting | where title -like \*jim\*christopher* | select title -  -  -  -  -[ http://www.sublimetext.com/][1] -  - -  - scriptcs sublime plugin -  - ouch:  - scriptcs webapi script pack + example  -  -  - Stuwee:  -  - Re Roslyn check out this session from PDC \*\*08\*\* at about time index 1:04:00  - [http://en.wikipedia.org/wiki/Virtual_Audio_Cable][2] - Jaykul: It's pretty interesting. He mentions that there is a little Roslyn in VS2013. The Roslyn portion starts around 34minutes in.  -  - BellyTimber:  <-- has lots and lots of coding stuff on it as well -  - BTW, here's the ScriptCS powershell module:  - Here's my library: [http://mikefrobbins.files.wordpress.com/2013/08/library.jpg](http://mikefrobbins.files.wordpress.com/2013/08/library.jpg) - halr9000:  makes it go away -  +[ http://www.sublimetext.com/][1] +  + +  + scriptcs sublime plugin -  + ouch:  + scriptcs webapi script pack + example  + Stuwee:  + Re Roslyn check out this session from PDC \*\*08\*\* at about time index 1:04:00  + [http://en.wikipedia.org/wiki/Virtual_Audio_Cable][2] + Jaykul: It's pretty interesting. He mentions that there is a little Roslyn in VS2013. The Roslyn portion starts around 34minutes in.  +  + BellyTimber:  <-- has lots and lots of coding stuff on it as well +  + BTW, here's the ScriptCS powershell module:  + Here's my library: [http://mikefrobbins.files.wordpress.com/2013/08/library.jpg](http://mikefrobbins.files.wordpress.com/2013/08/library.jpg) + halr9000:  makes it go away +  http://www.hanselminutes.com/161/bbss-and-wildcat-from-mustang-software - we have an org,  + we have an org,  <11beefarino> #### this one is for beefarino: how does one maintain such a ruggedly handsome demeanor? <11BellyTimber> ##What's the difference? <1BrendanLiamT> ### will this be recorded? diff --git a/content/podcast/2013-09-08-episode-239-powerscripting-podcast-rob-willis-from-microsoft-on-the-powershell-deployment-toolkit.md b/content/podcast/2013-09-08-episode-239-powerscripting-podcast-rob-willis-from-microsoft-on-the-powershell-deployment-toolkit.md index 4c134a2f9..baccca26c 100644 --- a/content/podcast/2013-09-08-episode-239-powerscripting-podcast-rob-willis-from-microsoft-on-the-powershell-deployment-toolkit.md +++ b/content/podcast/2013-09-08-episode-239-powerscripting-podcast-rob-willis-from-microsoft-on-the-powershell-deployment-toolkit.md @@ -37,35 +37,35 @@ aliases: - - The Twin Cities PowerShell user group [is meeting](https://powershell.org/event/twin-cities-powershell-user-group-meeting/) September 10th from 4:30-7:30PM + The Twin Cities PowerShell user group [is meeting](https://powershell.org/event/twin-cities-powershell-user-group-meeting/) September 10th from 4:30-7:30PM - - Atlanta PowerShell User group [is meeting](https://powershell.org/event/september-atlanta-powershell-user-group-meeting/) September 10th from 7:00-9:00PM + Atlanta PowerShell User group [is meeting](https://powershell.org/event/september-atlanta-powershell-user-group-meeting/) September 10th from 7:00-9:00PM - - The Mississippi PowerShell User group [is meeting](http://mspsug.com/2013/09/03/honorary-scripting-guy-boe-prox-speaking-for-mspsug-on-tuesday-september-10th-at-830pm-cdt/) online September 10th from 8:30-10:00PM + The Mississippi PowerShell User group [is meeting](http://mspsug.com/2013/09/03/honorary-scripting-guy-boe-prox-speaking-for-mspsug-on-tuesday-september-10th-at-830pm-cdt/) online September 10th from 8:30-10:00PM - - The Dutch PowerShell Usergroup [will be meeting](https://powershell.org/event/3rd-dupsug-meeting-evening-sessions/) September 12 from 6:00-9:00PM + The Dutch PowerShell Usergroup [will be meeting](https://powershell.org/event/3rd-dupsug-meeting-evening-sessions/) September 12 from 6:00-9:00PM - - A Northern California PowerShell user group [is in the works](http://www.virtu-al.net/2013/09/06/north-california-powershell-user-group/). Initial meetup on October 2nd + A Northern California PowerShell user group [is in the works](http://www.virtu-al.net/2013/09/06/north-california-powershell-user-group/). Initial meetup on October 2nd @@ -101,28 +101,28 @@ aliases: - -  [http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B326#fbid=6zuuos_yGWr](http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B326#fbid=6zuuos_yGWr) +  [http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B326#fbid=6zuuos_yGWr](http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/MDC-B326#fbid=6zuuos_yGWr) - - [ http://en.wikipedia.org/wiki/Perl](http://en.wikipedia.org/wiki/Perl) + [ http://en.wikipedia.org/wiki/Perl](http://en.wikipedia.org/wiki/Perl) - - BatchMan: [http://mikefrobbins.files.wordpress.com/2013/07/batchman.jpg](http://mikefrobbins.files.wordpress.com/2013/07/batchman.jpg) + BatchMan: [http://mikefrobbins.files.wordpress.com/2013/07/batchman.jpg](http://mikefrobbins.files.wordpress.com/2013/07/batchman.jpg) - -  [http://gallery.technet.microsoft.com/PowerShell-Deployment-797b3c6d](http://gallery.technet.microsoft.com/PowerShell-Deployment-797b3c6d) +  [http://gallery.technet.microsoft.com/PowerShell-Deployment-797b3c6d](http://gallery.technet.microsoft.com/PowerShell-Deployment-797b3c6d) @@ -130,42 +130,42 @@ aliases: - ScriptingWife: Look what Don gave me: [http://powershellsaturday.com/005/files/2013/08/PowerShell-Saturday-Logo1.png](http://powershellsaturday.com/005/files/2013/08/PowerShell-Saturday-Logo1.png) + ScriptingWife: Look what Don gave me: [http://powershellsaturday.com/005/files/2013/08/PowerShell-Saturday-Logo1.png](http://powershellsaturday.com/005/files/2013/08/PowerShell-Saturday-Logo1.png) - -  [http://blogs.technet.com/b/privatecloud/archive/2013/03/25/deployment-pdt-2-4-is-now-available-on-the-technet-gallery.aspx](http://blogs.technet.com/b/privatecloud/archive/2013/03/25/deployment-pdt-2-4-is-now-available-on-the-technet-gallery.aspx) +  [http://blogs.technet.com/b/privatecloud/archive/2013/03/25/deployment-pdt-2-4-is-now-available-on-the-technet-gallery.aspx](http://blogs.technet.com/b/privatecloud/archive/2013/03/25/deployment-pdt-2-4-is-now-available-on-the-technet-gallery.aspx) - -  [http://gallery.technet.microsoft.com/PowerShell-Deployment-797b3c6d](http://gallery.technet.microsoft.com/PowerShell-Deployment-797b3c6d) +  [http://gallery.technet.microsoft.com/PowerShell-Deployment-797b3c6d](http://gallery.technet.microsoft.com/PowerShell-Deployment-797b3c6d) - -  [http://gallery.technet.microsoft.com/PowerShell-Deployment-822d44c7](http://gallery.technet.microsoft.com/PowerShell-Deployment-822d44c7) +  [http://gallery.technet.microsoft.com/PowerShell-Deployment-822d44c7](http://gallery.technet.microsoft.com/PowerShell-Deployment-822d44c7) - - oh.. for anyone interested in a good private cloud overview series  [http://blogs.technet.com/b/keithmayer/archive/2013/04/01/build-your-private-cloud-in-a-month-new-article-series.aspx#.Ug2MfXnn9Ah](http://blogs.technet.com/b/keithmayer/archive/2013/04/01/build-your-private-cloud-in-a-month-new-article-series.aspx#.Ug2MfXnn9Ah) + oh.. for anyone interested in a good private cloud overview series  [http://blogs.technet.com/b/keithmayer/archive/2013/04/01/build-your-private-cloud-in-a-month-new-article-series.aspx#.Ug2MfXnn9Ah](http://blogs.technet.com/b/keithmayer/archive/2013/04/01/build-your-private-cloud-in-a-month-new-article-series.aspx#.Ug2MfXnn9Ah) - - Did you guys see my blog today? "PowerShell Function to Unzip Files Using the .NET Framework 4.5 with Fallback to COM" [http://mikefrobbins.com/2013/08/15/powershell-function-to-unzip-files-using-the-net-framework-4-5-with-fallback-to-com/](http://mikefrobbins.com/2013/08/15/powershell-function-to-unzip-files-using-the-net-framework-4-5-with-fallback-to-com/) + Did you guys see my blog today? "PowerShell Function to Unzip Files Using the .NET Framework 4.5 with Fallback to COM" [http://mikefrobbins.com/2013/08/15/powershell-function-to-unzip-files-using-the-net-framework-4-5-with-fallback-to-com/](http://mikefrobbins.com/2013/08/15/powershell-function-to-unzip-files-using-the-net-framework-4-5-with-fallback-to-com/) @@ -186,7 +186,7 @@ aliases: - - <15ScottMoss> ## ?? # A TED Sample Solution  ?? + <15ScottMoss> ## ?? # A TED Sample Solution  ?? @@ -207,7 +207,7 @@ aliases: - - <11sepeck> ## During TechEd2013 some of the interviews between sessions talked about encouraging in place upgrades...  Ids this the model for SC now too? + <11sepeck> ## During TechEd2013 some of the interviews between sessions talked about encouraging in place upgrades...  Ids this the model for SC now too? diff --git a/content/podcast/2013-09-11-episode-240-powerscripting-podcast-jeff-wouters-on-becoming-an-mvp-starting-a-usergroup-and-more.md b/content/podcast/2013-09-11-episode-240-powerscripting-podcast-jeff-wouters-on-becoming-an-mvp-starting-a-usergroup-and-more.md index 45688b181..a1dfaa910 100644 --- a/content/podcast/2013-09-11-episode-240-powerscripting-podcast-jeff-wouters-on-becoming-an-mvp-starting-a-usergroup-and-more.md +++ b/content/podcast/2013-09-11-episode-240-powerscripting-podcast-jeff-wouters-on-becoming-an-mvp-starting-a-usergroup-and-more.md @@ -48,7 +48,7 @@ aliases: - - Jeff"™s blog: [http://jeffwouters.nl/](http://jeffwouters.nl/) + Jeff"™s blog: [http://jeffwouters.nl/](http://jeffwouters.nl/) @@ -62,7 +62,7 @@ aliases: - - PowerShell Deep Dives book: [http://manning.com/hicks/](http://manning.com/hicks/) + PowerShell Deep Dives book: [http://manning.com/hicks/](http://manning.com/hicks/) @@ -83,7 +83,7 @@ aliases: - - MS PFE [Stefan Stranger](http://blogs.technet.com/b/stefan_stranger/) + MS PFE [Stefan Stranger](http://blogs.technet.com/b/stefan_stranger/) @@ -98,68 +98,68 @@ aliases: - My song request for tonight: [http://open.spotify.com/track/6yT7kcpsXNW7QS9xunPaox](http://open.spotify.com/track/6yT7kcpsXNW7QS9xunPaox) + My song request for tonight: [http://open.spotify.com/track/6yT7kcpsXNW7QS9xunPaox](http://open.spotify.com/track/6yT7kcpsXNW7QS9xunPaox) - side note: [https://www.globalsign.com/ssl/ssl-open-source/](https://www.globalsign.com/ssl/ssl-open-source/) + side note: [https://www.globalsign.com/ssl/ssl-open-source/](https://www.globalsign.com/ssl/ssl-open-source/) - Was reading this article and finally got to the end and who wrote it. :) [http://redmondmag.com/blogs/it-decision-maker/2013/08/the-technet-subscription-thing.aspx](http://redmondmag.com/blogs/it-decision-maker/2013/08/the-technet-subscription-thing.aspx) + Was reading this article and finally got to the end and who wrote it. :) [http://redmondmag.com/blogs/it-decision-maker/2013/08/the-technet-subscription-thing.aspx](http://redmondmag.com/blogs/it-decision-maker/2013/08/the-technet-subscription-thing.aspx) - Jeff Wouters presented at the Mississippi PowerShell User Group last week (video): [http://mspsug.com/2013/08/27/video-presentation-materials-august-2013-mspsug-meeting-featuring-guest-speaker-jeff-wouters/](http://mspsug.com/2013/08/27/video-presentation-materials-august-2013-mspsug-meeting-featuring-guest-speaker-jeff-wouters/) + Jeff Wouters presented at the Mississippi PowerShell User Group last week (video): [http://mspsug.com/2013/08/27/video-presentation-materials-august-2013-mspsug-meeting-featuring-guest-speaker-jeff-wouters/](http://mspsug.com/2013/08/27/video-presentation-materials-august-2013-mspsug-meeting-featuring-guest-speaker-jeff-wouters/) - hmm, free code-signing certs for open source? [http://www.certum.eu/certum/cert,offer_cert_comparision_cs.xml](http://www.certum.eu/certum/cert,offer_cert_comparision_cs.xml) + hmm, free code-signing certs for open source? [http://www.certum.eu/certum/cert,offer_cert_comparision_cs.xml](http://www.certum.eu/certum/cert,offer_cert_comparision_cs.xml) - PowerShell Deep Dives book: [http://manning.com/hicks/](http://manning.com/hicks/) + PowerShell Deep Dives book: [http://manning.com/hicks/](http://manning.com/hicks/) -  [http://www.youtube.com/user/powershelldon](http://www.youtube.com/user/powershelldon) +  [http://www.youtube.com/user/powershelldon](http://www.youtube.com/user/powershelldon) -  [http://jeffwouters.nl/](http://jeffwouters.nl/) +  [http://jeffwouters.nl/](http://jeffwouters.nl/) -  [http://www.bing.com/rewards/dashboard](http://www.bing.com/rewards/dashboard) +  [http://www.bing.com/rewards/dashboard](http://www.bing.com/rewards/dashboard) - @halr9000: [http://www.jaapbrasser.com/](http://www.jaapbrasser.com/) + @halr9000: [http://www.jaapbrasser.com/](http://www.jaapbrasser.com/) -  [http://blogs.technet.com/b/stefan_stranger/](http://blogs.technet.com/b/stefan_stranger/) +  [http://blogs.technet.com/b/stefan_stranger/](http://blogs.technet.com/b/stefan_stranger/) -  [https://twitter.com/sstranger](https://twitter.com/sstranger) +  [https://twitter.com/sstranger](https://twitter.com/sstranger) -  [http://dupsug.com](http://dupsug.com/) +  [http://dupsug.com](http://dupsug.com/) - PSNA750 and PSNA850. $750 and $850. Not many allocated, though. So dive in. [http://eventmgr.azurewebsites.net/home/event/PSNA2014](http://eventmgr.azurewebsites.net/home/event/PSNA2014) Should still be hotel room space. We blocked 100 rooms total. + PSNA750 and PSNA850. $750 and $850. Not many allocated, though. So dive in. [http://eventmgr.azurewebsites.net/home/event/PSNA2014](http://eventmgr.azurewebsites.net/home/event/PSNA2014) Should still be hotel room space. We blocked 100 rooms total. - Managing Dell AppAssure with Windows PowerShell [http://blogs.technet.com/b/heyscriptingguy/archive/2013/03/31/weekend-scripter-managing-dell-appassure-with-windows-powershell.aspx](http://blogs.technet.com/b/heyscriptingguy/archive/2013/03/31/weekend-scripter-managing-dell-appassure-with-windows-powershell.aspx) + Managing Dell AppAssure with Windows PowerShell [http://blogs.technet.com/b/heyscriptingguy/archive/2013/03/31/weekend-scripter-managing-dell-appassure-with-windows-powershell.aspx](http://blogs.technet.com/b/heyscriptingguy/archive/2013/03/31/weekend-scripter-managing-dell-appassure-with-windows-powershell.aspx) - Managing Symantec Backup Exec 2012 with PowerShell [http://blogs.technet.com/b/heyscriptingguy/archive/2012/06/02/weekend-scripter-managing-symantec-backup-exec-2012-with-powershell.aspx](http://blogs.technet.com/b/heyscriptingguy/archive/2012/06/02/weekend-scripter-managing-symantec-backup-exec-2012-with-powershell.aspx) + Managing Symantec Backup Exec 2012 with PowerShell [http://blogs.technet.com/b/heyscriptingguy/archive/2012/06/02/weekend-scripter-managing-symantec-backup-exec-2012-with-powershell.aspx](http://blogs.technet.com/b/heyscriptingguy/archive/2012/06/02/weekend-scripter-managing-symantec-backup-exec-2012-with-powershell.aspx) -  [http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2011/01/06/HP-BladeSystem-PowerShell-cmdlets.aspx](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2011/01/06/HP-BladeSystem-PowerShell-cmdlets.aspx) +  [http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2011/01/06/HP-BladeSystem-PowerShell-cmdlets.aspx](http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2011/01/06/HP-BladeSystem-PowerShell-cmdlets.aspx) -  [http://www.bulleitbourbon.com/gateway.aspx](http://www.bulleitbourbon.com/gateway.aspx) +  [http://www.bulleitbourbon.com/gateway.aspx](http://www.bulleitbourbon.com/gateway.aspx) -  [http://en.wikipedia.org/wiki/Franklin_Richards](http://en.wikipedia.org/wiki/Franklin_Richards) +  [http://en.wikipedia.org/wiki/Franklin_Richards](http://en.wikipedia.org/wiki/Franklin_Richards) #### The Question - - * SuperHero- [Franklin Richards][1] + * SuperHero- [Franklin Richards][1] [1]: http://en.wikipedia.org/wiki/Franklin_Richards diff --git a/content/podcast/2013-09-18-episode-241-powerscripting-podcast-microsoft-pfe-matthew-reynolds-on-the-windows-performance-toolkit.md b/content/podcast/2013-09-18-episode-241-powerscripting-podcast-microsoft-pfe-matthew-reynolds-on-the-windows-performance-toolkit.md index 2a750e998..ab75e7d02 100644 --- a/content/podcast/2013-09-18-episode-241-powerscripting-podcast-microsoft-pfe-matthew-reynolds-on-the-windows-performance-toolkit.md +++ b/content/podcast/2013-09-18-episode-241-powerscripting-podcast-microsoft-pfe-matthew-reynolds-on-the-windows-performance-toolkit.md @@ -104,10 +104,10 @@ aliases: <11ScriptWarrior> ## So how do you get the latest version of Entity Framework? - <8Llewta_> ### Show Note:  vBrownBag kicks off "Automate all the Things" series next Wednesday Night.  Go to vbrownbag.com for details + <8Llewta_> ### Show Note:  vBrownBag kicks off "Automate all the Things" series next Wednesday Night.  Go to vbrownbag.com for details - <8Llewta_> ###  We'll have Alan Renouf, Luc Dekens, and Andre Leibovici presenting on powercli topics + <8Llewta_> ###  We'll have Alan Renouf, Luc Dekens, and Andre Leibovici presenting on powercli topics <0Jaykul> ## ehy it's pro! @@ -116,91 +116,91 @@ aliases: <13Stuwee> ## Jon, please keep this part of the broadcast part of the full podcast recording. -  [http://www.meetup.com/Northern-California-Powershell-User-Group/](http://www.meetup.com/Northern-California-Powershell-User-Group/) +  [http://www.meetup.com/Northern-California-Powershell-User-Group/](http://www.meetup.com/Northern-California-Powershell-User-Group/) -  [https://plus.google.com/hangouts/_/df3552dd15bf66e3a4129f646d1a50618c6e5b14?authuser=0&hl=en-US](https://plus.google.com/hangouts/_/df3552dd15bf66e3a4129f646d1a50618c6e5b14?authuser=0&hl=en-US) +  [https://plus.google.com/hangouts/_/df3552dd15bf66e3a4129f646d1a50618c6e5b14?authuser=0&hl=en-US](https://plus.google.com/hangouts/_/df3552dd15bf66e3a4129f646d1a50618c6e5b14?authuser=0&hl=en-US) -  [http://videosift.com/video/Wayne-s-World-featuring-Aerosmith-and-Tom-Hanks](http://videosift.com/video/Wayne-s-World-featuring-Aerosmith-and-Tom-Hanks) +  [http://videosift.com/video/Wayne-s-World-featuring-Aerosmith-and-Tom-Hanks](http://videosift.com/video/Wayne-s-World-featuring-Aerosmith-and-Tom-Hanks) - [ http://tampapowershell.eventbrite.com/](http://tampapowershell.eventbrite.com/) + [ http://tampapowershell.eventbrite.com/](http://tampapowershell.eventbrite.com/) -  [http://msdn.microsoft.com/en-us/performance/cc825801.aspx](http://msdn.microsoft.com/en-us/performance/cc825801.aspx) +  [http://msdn.microsoft.com/en-us/performance/cc825801.aspx](http://msdn.microsoft.com/en-us/performance/cc825801.aspx) -  [h](http://www.microsoft.com/en-us/download/details.aspx?id=30652) +  [h](http://www.microsoft.com/en-us/download/details.aspx?id=30652) [ttp://www.microsoft.com/en-us/download/details.aspx?id=30652](http://www.microsoft.com/en-us/download/details.aspx?id=30652) -  [http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WCA-B317#fbid=GgIfGxlTCL4](http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WCA-B317#fbid=GgIfGxlTCL4) +  [http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WCA-B317#fbid=GgIfGxlTCL4](http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WCA-B317#fbid=GgIfGxlTCL4) - bbnetman [http://powershellgroup.org/NorthernVirginia](http://powershellgroup.org/NorthernVirginia) + bbnetman [http://powershellgroup.org/NorthernVirginia](http://powershellgroup.org/NorthernVirginia) - * logicaldiagram [https://plus.google.com/u/0/104581469041072242182/posts/p/pub](https://plus.google.com/u/0/104581469041072242182/posts/p/pub) + * logicaldiagram [https://plus.google.com/u/0/104581469041072242182/posts/p/pub](https://plus.google.com/u/0/104581469041072242182/posts/p/pub) -  [https://www.usenix.org/conference/lisa13](https://www.usenix.org/conference/lisa13) +  [https://www.usenix.org/conference/lisa13](https://www.usenix.org/conference/lisa13) - not this:[ http://www.salutosofgurnee.com/](http://www.salutosofgurnee.com/) + not this:[ http://www.salutosofgurnee.com/](http://www.salutosofgurnee.com/) -  [http://msdn.microsoft.com/en-us/library/windows/desktop/bb968803(v=vs.85).aspx](http://msdn.microsoft.com/en-us/library/windows/desktop/bb968803(v=vs.85).aspx) +  [http://msdn.microsoft.com/en-us/library/windows/desktop/bb968803(v=vs.85).aspx](http://msdn.microsoft.com/en-us/library/windows/desktop/bb968803(v=vs.85).aspx) -  [https://www.soluto.com/](https://www.soluto.com/) +  [https://www.soluto.com/](https://www.soluto.com/) -  [http://tx.codeplex.com/](http://tx.codeplex.com/) +  [http://tx.codeplex.com/](http://tx.codeplex.com/) -  [http://www.microsoftvirtualacademy.com/training-courses/utilizing-sysinternals-tools-for-it-pros](http://www.microsoftvirtualacademy.com/training-courses/utilizing-sysinternals-tools-for-it-pros) +  [http://www.microsoftvirtualacademy.com/training-courses/utilizing-sysinternals-tools-for-it-pros](http://www.microsoftvirtualacademy.com/training-courses/utilizing-sysinternals-tools-for-it-pros) -  [http://www.youtube.com/watch?v=Dft63gHqqKo](http://www.youtube.com/watch?v=Dft63gHqqKo) +  [http://www.youtube.com/watch?v=Dft63gHqqKo](http://www.youtube.com/watch?v=Dft63gHqqKo) -  [https://github.com/adamdriscoll/poshtools](https://github.com/adamdriscoll/poshtools) +  [https://github.com/adamdriscoll/poshtools](https://github.com/adamdriscoll/poshtools) -  [http://blog.tyang.org/2011/11/08/run-64-bit-powershell-via-sccm-2007-advertisement/](http://blog.tyang.org/2011/11/08/run-64-bit-powershell-via-sccm-2007-advertisement/) +  [http://blog.tyang.org/2011/11/08/run-64-bit-powershell-via-sccm-2007-advertisement/](http://blog.tyang.org/2011/11/08/run-64-bit-powershell-via-sccm-2007-advertisement/) -  [http://powerguivsx.codeplex.com/](http://powerguivsx.codeplex.com/) +  [http://powerguivsx.codeplex.com/](http://powerguivsx.codeplex.com/) -  [https://github.com/adamdriscoll/poshtools](https://github.com/adamdriscoll/poshtools) +  [https://github.com/adamdriscoll/poshtools](https://github.com/adamdriscoll/poshtools) - PSCX is binary, this one is using lots of modules too ;) [https://github.com/Jaykul/poshcode](https://github.com/Jaykul/poshcode) + PSCX is binary, this one is using lots of modules too ;) [https://github.com/Jaykul/poshcode](https://github.com/Jaykul/poshcode) - that's what [https://github.com/Jaykul/poshcode](https://github.com/Jaykul/poshcode) will fix + that's what [https://github.com/Jaykul/poshcode](https://github.com/Jaykul/poshcode) will fix - if you don't believe me that it will work, try running \\PoshCode.org\Modules\Install  [http://POshCode.org/Modules/WASP.psmx](http://poshcode.org/Modules/WASP.psmx) + if you don't believe me that it will work, try running \\PoshCode.org\Modules\Install  [http://POshCode.org/Modules/WASP.psmx](http://poshcode.org/Modules/WASP.psmx) - to be clear, [https://github.com/Jaykul/poshcode](https://github.com/Jaykul/poshcode) is all about modules + to be clear, [https://github.com/Jaykul/poshcode](https://github.com/Jaykul/poshcode) is all about modules -  [http://professionalvmware.com/vbrownbag-automate-all-the-things-training-schedule/](http://professionalvmware.com/vbrownbag-automate-all-the-things-training-schedule/) +  [http://professionalvmware.com/vbrownbag-automate-all-the-things-training-schedule/](http://professionalvmware.com/vbrownbag-automate-all-the-things-training-schedule/) - Stuwee, you can find out about it at [http://www.toddklindt.com/blog](http://www.toddklindt.com/blog). + Stuwee, you can find out about it at [http://www.toddklindt.com/blog](http://www.toddklindt.com/blog). - I've got the old recordings. Live at [http://www.toddklindt.com/netcast](http://www.toddklindt.com/netcast) Monday nights at 8:30 Central. + I've got the old recordings. Live at [http://www.toddklindt.com/netcast](http://www.toddklindt.com/netcast) Monday nights at 8:30 Central. -  [https://www.google.com/search?q=ngage&safe=off&tbm=isch&tbo=u&source=univ&sa=X&ei=Z4UyUs6gOoSs9ATXkoDgBA&ved=0CD8QsAQ&biw=1280&bih=675&dpr=1](https://www.google.com/search?q=ngage&safe=off&tbm=isch&tbo=u&source=univ&sa=X&ei=Z4UyUs6gOoSs9ATXkoDgBA&ved=0CD8QsAQ&biw=1280&bih=675&dpr=1) +  [https://www.google.com/search?q=ngage&safe=off&tbm=isch&tbo=u&source=univ&sa=X&ei=Z4UyUs6gOoSs9ATXkoDgBA&ved=0CD8QsAQ&biw=1280&bih=675&dpr=1](https://www.google.com/search?q=ngage&safe=off&tbm=isch&tbo=u&source=univ&sa=X&ei=Z4UyUs6gOoSs9ATXkoDgBA&ved=0CD8QsAQ&biw=1280&bih=675&dpr=1) #### diff --git a/content/podcast/2013-09-25-episode-242-powerscripting-podcast-steven-murawski-and-geoff-dalgas-on-dsc-and-stack-overflow.md b/content/podcast/2013-09-25-episode-242-powerscripting-podcast-steven-murawski-and-geoff-dalgas-on-dsc-and-stack-overflow.md index 2d9fc623d..64032976d 100644 --- a/content/podcast/2013-09-25-episode-242-powerscripting-podcast-steven-murawski-and-geoff-dalgas-on-dsc-and-stack-overflow.md +++ b/content/podcast/2013-09-25-episode-242-powerscripting-podcast-steven-murawski-and-geoff-dalgas-on-dsc-and-stack-overflow.md @@ -44,25 +44,25 @@ aliases: * - As mentioned on the show there are still plans for [Winter Scripting Games](https://powershell.org/2013/09/24/the-new-look-of-the-scripting-games/) events + As mentioned on the show there are still plans for [Winter Scripting Games](https://powershell.org/2013/09/24/the-new-look-of-the-scripting-games/) events * - PowerShell.org it looking for [ebook curators](https://powershell.org/2013/09/23/seeking-curators-for-powershell-ebooks/) + PowerShell.org it looking for [ebook curators](https://powershell.org/2013/09/23/seeking-curators-for-powershell-ebooks/) * - PhillyPosh is [turning one](https://powershell.org/2013/09/17/philadelphia-meeting-october-3rd-2013/)! + PhillyPosh is [turning one](https://powershell.org/2013/09/17/philadelphia-meeting-october-3rd-2013/)! * - The Charlotte PowerShell user group is [meeting October 3rd](https://powershell.org/event/charlotte-powershell-users-group-monthly-meeting-3/2013-10-03/), 2013 + The Charlotte PowerShell user group is [meeting October 3rd](https://powershell.org/event/charlotte-powershell-users-group-monthly-meeting-3/2013-10-03/), 2013 @@ -155,7 +155,7 @@ aliases: <11ScriptWarrior> ## Just out of curiosity what brand of hardware do you use at Stack? - <11ScriptWarrior> ## What do you use to monitor the servers?  Dell OpenView?  SCOM? + <11ScriptWarrior> ## What do you use to monitor the servers?  Dell OpenView?  SCOM? <0logicaldiagram> ## Any real-user monitoring? @@ -168,16 +168,16 @@ aliases: - [https://pssat005.eventbrite.com/?ref=ecount](https://pssat005.eventbrite.com/?ref=ecount) + [https://pssat005.eventbrite.com/?ref=ecount](https://pssat005.eventbrite.com/?ref=ecount) - This book helped some in explaining devops: [http://www.amazon.com/Phoenix-Project-Helping-Business-ebook/dp/B00AZRBLHO](http://www.amazon.com/Phoenix-Project-Helping-Business-ebook/dp/B00AZRBLHO) + This book helped some in explaining devops: [http://www.amazon.com/Phoenix-Project-Helping-Business-ebook/dp/B00AZRBLHO](http://www.amazon.com/Phoenix-Project-Helping-Business-ebook/dp/B00AZRBLHO) -  [http://powerscriptinglive.blogspot.com/](http://powerscriptinglive.blogspot.com/) +  [http://powerscriptinglive.blogspot.com/](http://powerscriptinglive.blogspot.com/) - Did you guys see my blog today: Fun and Games with PowerShell: [http://mikefrobbins.com/2013/09/19/fun-and-games-with-powershell/](http://mikefrobbins.com/2013/09/19/fun-and-games-with-powershell/) + Did you guys see my blog today: Fun and Games with PowerShell: [http://mikefrobbins.com/2013/09/19/fun-and-games-with-powershell/](http://mikefrobbins.com/2013/09/19/fun-and-games-with-powershell/) 36 days until PowerShell Saturday 005 in Atlanta: http://powershellsaturday.com/005/ @@ -186,46 +186,46 @@ aliases: http://stackoverflow.com/ -  [https://www.quantcast.com/p-c1rF4kxgLUzNc](https://www.quantcast.com/p-c1rF4kxgLUzNc) +  [https://www.quantcast.com/p-c1rF4kxgLUzNc](https://www.quantcast.com/p-c1rF4kxgLUzNc) -  [http://www.amazon.com/Management-System-Administrators-Thomas-Limoncelli/dp/0596007833](http://www.amazon.com/Management-System-Administrators-Thomas-Limoncelli/dp/0596007833) +  [http://www.amazon.com/Management-System-Administrators-Thomas-Limoncelli/dp/0596007833](http://www.amazon.com/Management-System-Administrators-Thomas-Limoncelli/dp/0596007833) -  [http://blog.stackoverflow.com/2009/05/welcome-stack-overflow-valued-associate-00003/ <- me](http://blog.stackoverflow.com/2009/05/welcome-stack-overflow-valued-associate-00003/) +  [http://blog.stackoverflow.com/2009/05/welcome-stack-overflow-valued-associate-00003/ <- me](http://blog.stackoverflow.com/2009/05/welcome-stack-overflow-valued-associate-00003/) -  [https://github.com/PowerShellOrg/DSC](https://github.com/PowerShellOrg/DSC) +  [https://github.com/PowerShellOrg/DSC](https://github.com/PowerShellOrg/DSC) -  [http://imgur.com/2MFgP23](http://imgur.com/2MFgP23) <-- our entire web tier for Stack Exchange +  [http://imgur.com/2MFgP23](http://imgur.com/2MFgP23) <-- our entire web tier for Stack Exchange -  [http://www.vagrantup.com/](http://www.vagrantup.com/) +  [http://www.vagrantup.com/](http://www.vagrantup.com/) -  [http://docs.vagrantup.com/v2/getting-started/index.html](http://docs.vagrantup.com/v2/getting-started/index.html) +  [http://docs.vagrantup.com/v2/getting-started/index.html](http://docs.vagrantup.com/v2/getting-started/index.html) -  [http://www.glassdoor.com/Best-Places-to-Work-LST_KQ0,19.htm](http://www.glassdoor.com/Best-Places-to-Work-LST_KQ0,19.htm)  #15 +  [http://www.glassdoor.com/Best-Places-to-Work-LST_KQ0,19.htm](http://www.glassdoor.com/Best-Places-to-Work-LST_KQ0,19.htm)  #15 -  [http://blog.stackoverflow.com/2009/02/new-datacenter-migration/ ](http://blog.stackoverflow.com/2009/02/new-datacenter-migration/)<-- my boy has been doing datacenters for awhile +  [http://blog.stackoverflow.com/2009/02/new-datacenter-migration/ ](http://blog.stackoverflow.com/2009/02/new-datacenter-migration/)<-- my boy has been doing datacenters for awhile - they sure are:  [https://twitter.com/SuperDalgas/status/379721652516691968](https://twitter.com/SuperDalgas/status/379721652516691968) + they sure are:  [https://twitter.com/SuperDalgas/status/379721652516691968](https://twitter.com/SuperDalgas/status/379721652516691968) -  [http://blog.serverfault.com/2013/09/05/homegrown-devops-tools-at-stack-exchange/](http://blog.serverfault.com/2013/09/05/homegrown-devops-tools-at-stack-exchange/) +  [http://blog.serverfault.com/2013/09/05/homegrown-devops-tools-at-stack-exchange/](http://blog.serverfault.com/2013/09/05/homegrown-devops-tools-at-stack-exchange/) -  [http://www.opencompute.org/](http://www.opencompute.org/)  << Should look at these servers +  [http://www.opencompute.org/](http://www.opencompute.org/)  << Should look at these servers -  [http://velocityconf.com/velocityny2013/public/schedule/detail/30114](http://velocityconf.com/velocityny2013/public/schedule/detail/30114) +  [http://velocityconf.com/velocityny2013/public/schedule/detail/30114](http://velocityconf.com/velocityny2013/public/schedule/detail/30114) -  [http://www.amazon.com/The-Goal-Process-Ongoing-Improvement/dp/0884270610 ](http://www.amazon.com/The-Goal-Process-Ongoing-Improvement/dp/0884270610)? +  [http://www.amazon.com/The-Goal-Process-Ongoing-Improvement/dp/0884270610 ](http://www.amazon.com/The-Goal-Process-Ongoing-Improvement/dp/0884270610)? #### The Question - Geoff diff --git a/content/podcast/2013-10-01-episode-243-powerscripting-podcast-rob-reynolds-on-puppet-and-chocolatey.md b/content/podcast/2013-10-01-episode-243-powerscripting-podcast-rob-reynolds-on-puppet-and-chocolatey.md index 3d8290af3..64391c143 100644 --- a/content/podcast/2013-10-01-episode-243-powerscripting-podcast-rob-reynolds-on-puppet-and-chocolatey.md +++ b/content/podcast/2013-10-01-episode-243-powerscripting-podcast-rob-reynolds-on-puppet-and-chocolatey.md @@ -37,28 +37,28 @@ aliases: - - Michael Washam [@mwashamtx](http://twitter.com/mwashamtx) + Michael Washam [@mwashamtx](http://twitter.com/mwashamtx) - - Jonathan Walz [@jonwalz](http://twitter.com/jonwalz) + Jonathan Walz [@jonwalz](http://twitter.com/jonwalz) - - Jason Helmick [@theJasonHelmick](http://twitter.com/theJasonHelmick) + Jason Helmick [@theJasonHelmick](http://twitter.com/theJasonHelmick) - - Aman Dhally [@AmanDhally](http://twitter.com/AmanDhally) + Aman Dhally [@AmanDhally](http://twitter.com/AmanDhally) @@ -171,7 +171,7 @@ aliases: <14gpduck> ## write documentation that does the work for you instead of a list of instructions - <11ScriptWarrior> ## so there are goto statements?  😛 + <11ScriptWarrior> ## so there are goto statements?  😛 <4Vern_Anderson> ## I think enterprise customers get support @@ -189,52 +189,52 @@ aliases: <4Vern_Anderson> ## Spotted cow spots?? - One month until PowerShell Saturday 005 in Atlanta: [http://powershellsaturday.com/005/](http://powershellsaturday.com/005/) + One month until PowerShell Saturday 005 in Atlanta: [http://powershellsaturday.com/005/](http://powershellsaturday.com/005/) - PowerShell Oktoberfest: PowerShell Saturday 005 in Atlanta and 006 in Singapore: [http://mikefrobbins.com/2013/09/26/powershell-oktoberfest-powershell-saturday-005-in-atlanta-and-006-in-singapore/](http://mikefrobbins.com/2013/09/26/powershell-oktoberfest-powershell-saturday-005-in-atlanta-and-006-in-singapore/) + PowerShell Oktoberfest: PowerShell Saturday 005 in Atlanta and 006 in Singapore: [http://mikefrobbins.com/2013/09/26/powershell-oktoberfest-powershell-saturday-005-in-atlanta-and-006-in-singapore/](http://mikefrobbins.com/2013/09/26/powershell-oktoberfest-powershell-saturday-005-in-atlanta-and-006-in-singapore/) - Episode 199 - PowerScripting Podcast - Rob Reynolds talks PowerShell and Chocolatey: [https://powershell.org/2012/09/07/episode-199-rob-reynolds-talks-powershell-and-chocolatey/](https://powershell.org/2012/09/07/episode-199-rob-reynolds-talks-powershell-and-chocolatey/) + Episode 199 - PowerScripting Podcast - Rob Reynolds talks PowerShell and Chocolatey: [https://powershell.org/2012/09/07/episode-199-rob-reynolds-talks-powershell-and-chocolatey/](https://powershell.org/2012/09/07/episode-199-rob-reynolds-talks-powershell-and-chocolatey/) - Adam Driscoll is presenting for the Mississippi PowerShell User Group (Lync Meeting) on October 8th: [http://mspsug.com/2013/09/24/powershell-mvp-adam-driscoll-speaking-for-mspsug-on-tuesday-october-8th-at-830pm-cdt/](http://mspsug.com/2013/09/24/powershell-mvp-adam-driscoll-speaking-for-mspsug-on-tuesday-october-8th-at-830pm-cdt/) + Adam Driscoll is presenting for the Mississippi PowerShell User Group (Lync Meeting) on October 8th: [http://mspsug.com/2013/09/24/powershell-mvp-adam-driscoll-speaking-for-mspsug-on-tuesday-october-8th-at-830pm-cdt/](http://mspsug.com/2013/09/24/powershell-mvp-adam-driscoll-speaking-for-mspsug-on-tuesday-october-8th-at-830pm-cdt/) -  [http://chocolatey.org/](http://chocolatey.org/) +  [http://chocolatey.org/](http://chocolatey.org/) -  [http://puppetlabs.com/](http://puppetlabs.com/) +  [http://puppetlabs.com/](http://puppetlabs.com/) - ScriptingWife, I think it starts here, [http://www.youtube.com/watch?feature=player_detailpage&v=q0PHeSoHa6s#t=886](http://www.youtube.com/watch?feature=player_detailpage&v=q0PHeSoHa6s#t=886) + ScriptingWife, I think it starts here, [http://www.youtube.com/watch?feature=player_detailpage&v=q0PHeSoHa6s#t=886](http://www.youtube.com/watch?feature=player_detailpage&v=q0PHeSoHa6s#t=886) -  [http://en.wikipedia.org/wiki/Puppet_(software)](http://en.wikipedia.org/wiki/Puppet_(software)) +  [http://en.wikipedia.org/wiki/Puppet_(software)](http://en.wikipedia.org/wiki/Puppet_(software)) -  [http://en.wikipedia.org/wiki/Chef_(software)](http://en.wikipedia.org/wiki/Chef_(software)) +  [http://en.wikipedia.org/wiki/Chef_(software)](http://en.wikipedia.org/wiki/Chef_(software)) - Tomorrow is the last day to submit topics for the PowerShell Summit: [https://powershell.org/2013/09/01/powershell-summit-north-america-2014-call-for-topics/](https://powershell.org/2013/09/01/powershell-summit-north-america-2014-call-for-topics/) + Tomorrow is the last day to submit topics for the PowerShell Summit: [https://powershell.org/2013/09/01/powershell-summit-north-america-2014-call-for-topics/](https://powershell.org/2013/09/01/powershell-summit-north-america-2014-call-for-topics/) -  [http://forge.puppetlabs.com/](http://forge.puppetlabs.com/) +  [http://forge.puppetlabs.com/](http://forge.puppetlabs.com/) - my version of chrome: [http://www.last.fm/music/Trace+Adkins/_/Chrome](http://www.last.fm/music/Trace+Adkins/_/Chrome) + my version of chrome: [http://www.last.fm/music/Trace+Adkins/_/Chrome](http://www.last.fm/music/Trace+Adkins/_/Chrome) -  [http://www.vagrantup.com/](http://www.vagrantup.com/) +  [http://www.vagrantup.com/](http://www.vagrantup.com/) - i do not know what made me think of this but here you go: [http://www.youtube.com/watch?v=7dD7-N9aWbY](http://www.youtube.com/watch?v=7dD7-N9aWbY) + i do not know what made me think of this but here you go: [http://www.youtube.com/watch?v=7dD7-N9aWbY](http://www.youtube.com/watch?v=7dD7-N9aWbY) - no here you go much better [http://www.youtube.com/watch?feature=player_embedded&v=hw4wzwYeZ0Y](http://www.youtube.com/watch?feature=player_embedded&v=hw4wzwYeZ0Y) + no here you go much better [http://www.youtube.com/watch?feature=player_embedded&v=hw4wzwYeZ0Y](http://www.youtube.com/watch?feature=player_embedded&v=hw4wzwYeZ0Y) -  [http://youtu.be/liKhLNY5GYI](http://youtu.be/liKhLNY5GYI)  I'm your puppet +  [http://youtu.be/liKhLNY5GYI](http://youtu.be/liKhLNY5GYI)  I'm your puppet http://technet.microsoft.com/en-us/library/cc180827.aspx - Mof technet diff --git a/content/podcast/2013-10-08-episode-244-powerscripting-podcast-ned-pyle-from-microsoft-on-dfrs-smb-3-0-and-more.md b/content/podcast/2013-10-08-episode-244-powerscripting-podcast-ned-pyle-from-microsoft-on-dfrs-smb-3-0-and-more.md index a551f4a67..f35209b94 100644 --- a/content/podcast/2013-10-08-episode-244-powerscripting-podcast-ned-pyle-from-microsoft-on-dfrs-smb-3-0-and-more.md +++ b/content/podcast/2013-10-08-episode-244-powerscripting-podcast-ned-pyle-from-microsoft-on-dfrs-smb-3-0-and-more.md @@ -37,21 +37,21 @@ aliases: - - Boe Prox [https://twitter.com/proxb](https://twitter.com/proxb) + Boe Prox [https://twitter.com/proxb](https://twitter.com/proxb) - - Matthew Hitchcock [https://twitter.com/hitchysg](https://twitter.com/hitchysg) + Matthew Hitchcock [https://twitter.com/hitchysg](https://twitter.com/hitchysg) - - Carlo Mancini [https://twitter.com/sysadm2010](https://twitter.com/sysadm2010) + Carlo Mancini [https://twitter.com/sysadm2010](https://twitter.com/sysadm2010) @@ -72,7 +72,7 @@ aliases: - - DFW PowerShell user group is [meeting October](https://powershell.org/event/october-dallasfort-worth-powershell-user-group/) 19th + DFW PowerShell user group is [meeting October](https://powershell.org/event/october-dallasfort-worth-powershell-user-group/) 19th @@ -126,19 +126,19 @@ aliases: Chatroom Buzz- -   Jon have you checked out OBS? [http://obsproject.com/](http://obsproject.com/) +   Jon have you checked out OBS? [http://obsproject.com/](http://obsproject.com/) - Speaking of DSC, I published a blog on "Using PowerShell Desired State Configuration to Unzip Files" today: [http://mikefrobbins.com/2013/10/03/using-powershell-desired-state-configuration-to-unzip-files/](http://mikefrobbins.com/2013/10/03/using-powershell-desired-state-configuration-to-unzip-files/) + Speaking of DSC, I published a blog on "Using PowerShell Desired State Configuration to Unzip Files" today: [http://mikefrobbins.com/2013/10/03/using-powershell-desired-state-configuration-to-unzip-files/](http://mikefrobbins.com/2013/10/03/using-powershell-desired-state-configuration-to-unzip-files/) -  [http://blogs.technet.com/b/privatecloud/archive/tags/deployment+track/](http://blogs.technet.com/b/privatecloud/archive/tags/deployment+track/) +  [http://blogs.technet.com/b/privatecloud/archive/tags/deployment+track/](http://blogs.technet.com/b/privatecloud/archive/tags/deployment+track/) - Vern_Anderson - See This: "PowerShell Function to Unzip Files Using the .NET Framework 4.5 with Fallback to COM" [http://mikefrobbins.com/2013/08/15/powershell-function-to-unzip-files-using-the-net-framework-4-5-with-fallback-to-com/](http://mikefrobbins.com/2013/08/15/powershell-function-to-unzip-files-using-the-net-framework-4-5-with-fallback-to-com/) + Vern_Anderson - See This: "PowerShell Function to Unzip Files Using the .NET Framework 4.5 with Fallback to COM" [http://mikefrobbins.com/2013/08/15/powershell-function-to-unzip-files-using-the-net-framework-4-5-with-fallback-to-com/](http://mikefrobbins.com/2013/08/15/powershell-function-to-unzip-files-using-the-net-framework-4-5-with-fallback-to-com/) - B rianK said  [http://obsproject.com/](http://obsproject.com/) + B rianK said  [http://obsproject.com/](http://obsproject.com/) #### @@ -162,6 +162,6 @@ aliases: -MVP Steven Murawski is writing a series on [DSC at PowerShell.org][1] +MVP Steven Murawski is writing a series on [DSC at PowerShell.org][1] [1]: https://powershell.org/author/stevenmurawski/ diff --git a/content/podcast/2013-10-16-episode-245-powerscripting-podcast-dan-cunningham-on-the-powershell-app-deployment-toolkit.md b/content/podcast/2013-10-16-episode-245-powerscripting-podcast-dan-cunningham-on-the-powershell-app-deployment-toolkit.md index 2d57bf1a8..f495a0d2a 100644 --- a/content/podcast/2013-10-16-episode-245-powerscripting-podcast-dan-cunningham-on-the-powershell-app-deployment-toolkit.md +++ b/content/podcast/2013-10-16-episode-245-powerscripting-podcast-dan-cunningham-on-the-powershell-app-deployment-toolkit.md @@ -36,14 +36,14 @@ aliases: - - PowerShell.org is building a [repository of DSC modules](https://powershell.org/2013/08/12/need-desired-state-configuration-modules/) + PowerShell.org is building a [repository of DSC modules](https://powershell.org/2013/08/12/need-desired-state-configuration-modules/) - - PowerShell summit [agenda info](https://powershell.org/community-events/summit/powershell-summit-north-america/summit-agenda/) + PowerShell summit [agenda info](https://powershell.org/community-events/summit/powershell-summit-north-america/summit-agenda/) @@ -76,25 +76,25 @@ aliases: Chatroom Buzz- -  [http://vaughnlive.tv/embed/video/jonwalz](http://vaughnlive.tv/embed/video/jonwalz) +  [http://vaughnlive.tv/embed/video/jonwalz](http://vaughnlive.tv/embed/video/jonwalz) - PowerShell Saturday 006: Hear the Scripting Guy and the Winner of the Advanced Category in the Scripting Games [http://mikefrobbins.com/2013/10/10/powershell-saturday-006-hear-the-scripting-guy-and-the-winner-of-the-advanced-category-in-the-scripting-games/](http://mikefrobbins.com/2013/10/10/powershell-saturday-006-hear-the-scripting-guy-and-the-winner-of-the-advanced-category-in-the-scripting-games/) + PowerShell Saturday 006: Hear the Scripting Guy and the Winner of the Advanced Category in the Scripting Games [http://mikefrobbins.com/2013/10/10/powershell-saturday-006-hear-the-scripting-guy-and-the-winner-of-the-advanced-category-in-the-scripting-games/](http://mikefrobbins.com/2013/10/10/powershell-saturday-006-hear-the-scripting-guy-and-the-winner-of-the-advanced-category-in-the-scripting-games/) - Two weeks until PowerShell Saturday 005 in Atlanta (October 26th): [http://powershellsaturday.com/005/](http://powershellsaturday.com/005/) + Two weeks until PowerShell Saturday 005 in Atlanta (October 26th): [http://powershellsaturday.com/005/](http://powershellsaturday.com/005/) -  [http://psappdeploytoolkit.codeplex.com/](http://psappdeploytoolkit.codeplex.com/) +  [http://psappdeploytoolkit.codeplex.com/](http://psappdeploytoolkit.codeplex.com/) - jonwalz my audio is cutting out but i think this is the privilege guard tool he's talking about: [http://www.avecto.com/products/overview/](http://www.avecto.com/products/overview/) + jonwalz my audio is cutting out but i think this is the privilege guard tool he's talking about: [http://www.avecto.com/products/overview/](http://www.avecto.com/products/overview/) - JonWalz: would steve's favorite tool help? [http://www.vagrantup.com/](http://www.vagrantup.com/) + JonWalz: would steve's favorite tool help? [http://www.vagrantup.com/](http://www.vagrantup.com/) -  [http://www.tanium.com/solutions/patch-management-and-software-distribution/](http://www.tanium.com/solutions/patch-management-and-software-distribution/)    (Interesting product) +  [http://www.tanium.com/solutions/patch-management-and-software-distribution/](http://www.tanium.com/solutions/patch-management-and-software-distribution/)    (Interesting product) <4Vern_Anderson> ## DONT USE INTERNET EXPLORER it doesn't work with the vide @@ -115,16 +115,16 @@ aliases: <7JimBirley> ### PS 3.0 - <7BrianK> ##will I be at a disadvantage if I don't have SCCM?  If so what functionality do I lose? + <7BrianK> ##will I be at a disadvantage if I don't have SCCM?  If so what functionality do I lose? - <7BrianK> ##Could I use Group Policy as a targeting mechanism if I don't have SCCM?  Or would that be messy? + <7BrianK> ##Could I use Group Policy as a targeting mechanism if I don't have SCCM?  Or would that be messy? <4Vern_Anderson> ## And you could train a helpdesk person to creat packages - <7JimBirley> ### does the product called Tanium play in this space?  Peer-to-Peer distribution model based tool. + <7JimBirley> ### does the product called Tanium play in this space?  Peer-to-Peer distribution model based tool. <6Rich> ## Why does most of your documentation use Lotus Notes as the example application? diff --git a/content/podcast/2013-11-10-episode-247-powerscripting-podcast-mvp-joel-bennett-on-a-powershell-package-manager.md b/content/podcast/2013-11-10-episode-247-powerscripting-podcast-mvp-joel-bennett-on-a-powershell-package-manager.md index 8b6170912..6de5ba0a1 100644 --- a/content/podcast/2013-11-10-episode-247-powerscripting-podcast-mvp-joel-bennett-on-a-powershell-package-manager.md +++ b/content/podcast/2013-11-10-episode-247-powerscripting-podcast-mvp-joel-bennett-on-a-powershell-package-manager.md @@ -32,13 +32,13 @@ aliases: * - [PowerShell Packaging Manager](https://github.com/PoshCode/poshcode) (on Github) + [PowerShell Packaging Manager](https://github.com/PoshCode/poshcode) (on Github) * - Compared to: [PsGet](http://psget.net/), [Chocolatey](http://chocolatey.org/) (and [Ep 243](http://powerscripting.wordpress.com/2013/10/01/episode-243-powerscripting-podcast-rob-reynolds-on-puppet-and-chocolatey/)) + Compared to: [PsGet](http://psget.net/), [Chocolatey](http://chocolatey.org/) (and [Ep 243](http://powerscripting.wordpress.com/2013/10/01/episode-243-powerscripting-podcast-rob-reynolds-on-puppet-and-chocolatey/)) @@ -56,7 +56,7 @@ aliases: * - Call for action: [Download the beta](https://github.com/PoshCode/poshcode) and bang on it! + Call for action: [Download the beta](https://github.com/PoshCode/poshcode) and bang on it! @@ -66,76 +66,76 @@ aliases: <14ScriptingWife> ##Does that mean Python instead of PowerShell or in addition to PowerShell - <14gpduck> ## how does updating to a new version work?  both creating new updated package and installing new package locally? + <14gpduck> ## how does updating to a new version work?  both creating new updated package and installing new package locally? <0organicit> ## what the heck is the 10th question? - you can download the script, unblock it, and run it by hand:  [http://PoshCode.org/Modules/Install.ps1](http://poshcode.org/Modules/Install.ps1) + you can download the script, unblock it, and run it by hand:  [http://PoshCode.org/Modules/Install.ps1](http://poshcode.org/Modules/Install.ps1) - Did you guys see the blog I posted today about the new SAPIEN TFM book on PowerShell v4? [http://mikefrobbins.com/2013/10/31/windows-powershell-4-0-tfm-book-by-sapien-press/](http://mikefrobbins.com/2013/10/31/windows-powershell-4-0-tfm-book-by-sapien-press/) + Did you guys see the blog I posted today about the new SAPIEN TFM book on PowerShell v4? [http://mikefrobbins.com/2013/10/31/windows-powershell-4-0-tfm-book-by-sapien-press/](http://mikefrobbins.com/2013/10/31/windows-powershell-4-0-tfm-book-by-sapien-press/) -  [http://norcalposh.org](http://norcalposh.org) for more details +  [http://norcalposh.org](http://norcalposh.org) for more details -  [http://en.wikipedia.org/wiki/Electric_Sheep](http://en.wikipedia.org/wiki/Electric_Sheep) +  [http://en.wikipedia.org/wiki/Electric_Sheep](http://en.wikipedia.org/wiki/Electric_Sheep) - do check out [http://www.electricsheep.org/](http://www.electricsheep.org/) + do check out [http://www.electricsheep.org/](http://www.electricsheep.org/) irm -Uri http://feeds.feedburner.com/PowerScripting | where title -like *joel*bennett* | select title -  [https://github.com/PoshCode/poshcode](https://github.com/PoshCode/poshcode) +  [https://github.com/PoshCode/poshcode](https://github.com/PoshCode/poshcode) -  [http://powerscripting.wordpress.com/2013/10/01/episode-243-powerscripting-podcast-rob-reynolds-on-puppet-and-chocolatey/](http://powerscripting.wordpress.com/2013/10/01/episode-243-powerscripting-podcast-rob-reynolds-on-puppet-and-chocolatey/) +  [http://powerscripting.wordpress.com/2013/10/01/episode-243-powerscripting-podcast-rob-reynolds-on-puppet-and-chocolatey/](http://powerscripting.wordpress.com/2013/10/01/episode-243-powerscripting-podcast-rob-reynolds-on-puppet-and-chocolatey/) -  [https://github.com/psget/psget](https://github.com/psget/psget) +  [https://github.com/psget/psget](https://github.com/psget/psget) -  [http://psget.net/](http://psget.net/) +  [http://psget.net/](http://psget.net/) - [ http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package](http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package) + [ http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package](http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package) -  [https://powershell.org/tag/dsc/](https://powershell.org/tag/dsc/) +  [https://powershell.org/tag/dsc/](https://powershell.org/tag/dsc/) - or [https://github.com/powershellorg](https://github.com/powershellorg) + or [https://github.com/powershellorg](https://github.com/powershellorg) - Can I do install-module [http://bit.ly/pscx](http://bit.ly/pscx) + Can I do install-module [http://bit.ly/pscx](http://bit.ly/pscx) -  [http://www.electricsheep.org/](http://www.electricsheep.org/) +  [http://www.electricsheep.org/](http://www.electricsheep.org/) -  [http://en.wikipedia.org/wiki/Electric_Sheep](http://en.wikipedia.org/wiki/Electric_Sheep) +  [http://en.wikipedia.org/wiki/Electric_Sheep](http://en.wikipedia.org/wiki/Electric_Sheep) -  [http://www.electricsheep.org/download](http://www.electricsheep.org/download) +  [http://www.electricsheep.org/download](http://www.electricsheep.org/download) - site seems up now: [http://www.electricsheep.org/](http://www.electricsheep.org/) + site seems up now: [http://www.electricsheep.org/](http://www.electricsheep.org/) -  [http://poshcode.org/Modules/Install.ps1](http://poshcode.org/Modules/Install.ps1) +  [http://poshcode.org/Modules/Install.ps1](http://poshcode.org/Modules/Install.ps1) - these are great: [http://en.wikipedia.org/wiki/Raymond_E._Feist#The_Riftwar_Saga](http://en.wikipedia.org/wiki/Raymond_E._Feist#The_Riftwar_Saga) + these are great: [http://en.wikipedia.org/wiki/Raymond_E._Feist#The_Riftwar_Saga](http://en.wikipedia.org/wiki/Raymond_E._Feist#The_Riftwar_Saga) -  [http://www.electricsheep.org/](http://www.electricsheep.org/) +  [http://www.electricsheep.org/](http://www.electricsheep.org/) -  [http://www.reddit.com/r/creepy_gif](http://www.reddit.com/r/creepy.gif) +  [http://www.reddit.com/r/creepy_gif](http://www.reddit.com/r/creepy.gif) The Question - Favorite Book: Asimov"™s Foundation books diff --git a/content/podcast/2013-11-12-episode-248-powerscripting-podcast-tommy-patterson-from-microsoft-on-powershell-and-azure.md b/content/podcast/2013-11-12-episode-248-powerscripting-podcast-tommy-patterson-from-microsoft-on-powershell-and-azure.md index bf9aecbe5..02f8aeec1 100644 --- a/content/podcast/2013-11-12-episode-248-powerscripting-podcast-tommy-patterson-from-microsoft-on-powershell-and-azure.md +++ b/content/podcast/2013-11-12-episode-248-powerscripting-podcast-tommy-patterson-from-microsoft-on-powershell-and-azure.md @@ -30,14 +30,14 @@ aliases: - - The PowerShell Summit agenda [has been released](https://powershell.org/2013/11/10/the-n-a-2014-powershell-summit-agenda-is-released/) + The PowerShell Summit agenda [has been released](https://powershell.org/2013/11/10/the-n-a-2014-powershell-summit-agenda-is-released/) - - The PowerShell team is looking for [session suggestions for the Summit](http://blogs.msdn.com/b/powershell/archive/2013/11/05/seeking-input-on-powershell-summit-sessions.aspx) + The PowerShell team is looking for [session suggestions for the Summit](http://blogs.msdn.com/b/powershell/archive/2013/11/05/seeking-input-on-powershell-summit-sessions.aspx) @@ -55,42 +55,42 @@ aliases: - - [aka.ms/tp](http://aka.ms/tp) - virtuallycloud9.com - my site. + [aka.ms/tp](http://aka.ms/tp) - virtuallycloud9.com - my site. - - [aka.ms/qsk](http://aka.ms/qsk) - yung's powershell IAAS quick start kit + [aka.ms/qsk](http://aka.ms/qsk) - yung's powershell IAAS quick start kit - - [aka.ms/r2dsc](http://aka.ms/r2dsc) - Keith Mayer's post on DSC with PowerShell 4.0 + [aka.ms/r2dsc](http://aka.ms/r2dsc) - Keith Mayer's post on DSC with PowerShell 4.0 - - [aka.ms/hypervsweepstakes](http://aka.ms/hypervsweepstakes)  - win a Surface Pro + [aka.ms/hypervsweepstakes](http://aka.ms/hypervsweepstakes)  - win a Surface Pro - - [aka.ms/virtsq](http://aka.ms/virtsq)  -  2 Day free online class with free test voucher + [aka.ms/virtsq](http://aka.ms/virtsq)  -  2 Day free online class with free test voucher - - [aka.ms/boostcareer](http://aka.ms/boostcareer) - Main topic - Azure and uploading virtual machines/disks + [aka.ms/boostcareer](http://aka.ms/boostcareer) - Main topic - Azure and uploading virtual machines/disks @@ -121,46 +121,46 @@ aliases: <11MikeFRobbins> ## Where's my data if it's running in Azure? In China? - <11kobeckman> ## and how does that action work when a breach really does occur... do you shut down my VM's?  call me?  email me? + <11kobeckman> ## and how does that action work when a breach really does occur... do you shut down my VM's?  call me?  email me? <11MikeFRobbins> ## What prevents me from doing a port scan to find the RDP port? - dont forget my event friday! register here [http://www.eventbrite.com/event/8955254407/posh](http://www.eventbrite.com/event/8955254407/posh) + dont forget my event friday! register here [http://www.eventbrite.com/event/8955254407/posh](http://www.eventbrite.com/event/8955254407/posh) - does this look like the one he's talking about? [http://channel9.msdn.com/Shows/TechNet+Radio/TechNet-Radio-Delivering-Results-Deploying-Unified-Device-Management-at-Microsoft](http://channel9.msdn.com/Shows/TechNet+Radio/TechNet-Radio-Delivering-Results-Deploying-Unified-Device-Management-at-Microsoft) + does this look like the one he's talking about? [http://channel9.msdn.com/Shows/TechNet+Radio/TechNet-Radio-Delivering-Results-Deploying-Unified-Device-Management-at-Microsoft](http://channel9.msdn.com/Shows/TechNet+Radio/TechNet-Radio-Delivering-Results-Deploying-Unified-Device-Management-at-Microsoft) -  [http://blogs.technet.com/b/yungchou/archive/2013/10/30/announcing-windows-azure-iaas-quick-start-kit-qsk-at-http-aka-ms-qsk.aspx](http://blogs.technet.com/b/yungchou/archive/2013/10/30/announcing-windows-azure-iaas-quick-start-kit-qsk-at-http-aka-ms-qsk.aspx) +  [http://blogs.technet.com/b/yungchou/archive/2013/10/30/announcing-windows-azure-iaas-quick-start-kit-qsk-at-http-aka-ms-qsk.aspx](http://blogs.technet.com/b/yungchou/archive/2013/10/30/announcing-windows-azure-iaas-quick-start-kit-qsk-at-http-aka-ms-qsk.aspx) - Speaking of User Groups, Microsoft PFE Matthew Reynolds is Speaking for the MSPSUG on Tuesday, November 12th at 8:30pm CST: [http://mspsug.com/2013/11/05/microsoft-pfe-matthew-reynolds-speaking-for-mspsug-on-tuesday-november-12th-at-830pm-cst/](http://mspsug.com/2013/11/05/microsoft-pfe-matthew-reynolds-speaking-for-mspsug-on-tuesday-november-12th-at-830pm-cst/) + Speaking of User Groups, Microsoft PFE Matthew Reynolds is Speaking for the MSPSUG on Tuesday, November 12th at 8:30pm CST: [http://mspsug.com/2013/11/05/microsoft-pfe-matthew-reynolds-speaking-for-mspsug-on-tuesday-november-12th-at-830pm-cst/](http://mspsug.com/2013/11/05/microsoft-pfe-matthew-reynolds-speaking-for-mspsug-on-tuesday-november-12th-at-830pm-cst/) -  [http://www.virtuallycloud9.com/index.php/2013/10/microsoft-cloud-learn-it-now-boost-your-career-virtual-machines-step-by-step-guide/](http://www.virtuallycloud9.com/index.php/2013/10/microsoft-cloud-learn-it-now-boost-your-career-virtual-machines-step-by-step-guide/) +  [http://www.virtuallycloud9.com/index.php/2013/10/microsoft-cloud-learn-it-now-boost-your-career-virtual-machines-step-by-step-guide/](http://www.virtuallycloud9.com/index.php/2013/10/microsoft-cloud-learn-it-now-boost-your-career-virtual-machines-step-by-step-guide/) - I was able to pick my WordPress hosts east coast data center. Check out this load time: [http://tools.pingdom.com/fpt/#!/d71Yfh/http://mikefrobbins.com](http://tools.pingdom.com/fpt/#!/d71Yfh/http://mikefrobbins.com) + I was able to pick my WordPress hosts east coast data center. Check out this load time: [http://tools.pingdom.com/fpt/#!/d71Yfh/http://mikefrobbins.com](http://tools.pingdom.com/fpt/#!/d71Yfh/http://mikefrobbins.com) -  [http://www.trojanhorsethebook.com/about-the-book/jeff-aiken-series-movie-options-sold/](http://www.trojanhorsethebook.com/about-the-book/jeff-aiken-series-movie-options-sold/) +  [http://www.trojanhorsethebook.com/about-the-book/jeff-aiken-series-movie-options-sold/](http://www.trojanhorsethebook.com/about-the-book/jeff-aiken-series-movie-options-sold/) -  [http://www.virtuallycloud9.com/index.php/2013/11/new-it-pro-sweepstakes-easy-to-enter-win-a-surface-pro/](http://www.virtuallycloud9.com/index.php/2013/11/new-it-pro-sweepstakes-easy-to-enter-win-a-surface-pro/) +  [http://www.virtuallycloud9.com/index.php/2013/11/new-it-pro-sweepstakes-easy-to-enter-win-a-surface-pro/](http://www.virtuallycloud9.com/index.php/2013/11/new-it-pro-sweepstakes-easy-to-enter-win-a-surface-pro/) -  [http://www.virtualizationsquared.com/](http://www.virtualizationsquared.com/) +  [http://www.virtualizationsquared.com/](http://www.virtualizationsquared.com/) -  [http://www.microsoftvirtualacademy.com/training-courses/introduction-to-windows-azure#?fbid=OXWGjwdHmsF](http://www.microsoftvirtualacademy.com/training-courses/introduction-to-windows-azure#?fbid=OXWGjwdHmsF) +  [http://www.microsoftvirtualacademy.com/training-courses/introduction-to-windows-azure#?fbid=OXWGjwdHmsF](http://www.microsoftvirtualacademy.com/training-courses/introduction-to-windows-azure#?fbid=OXWGjwdHmsF) -  [http://www.windowsazure.com/en-us/downloads/](http://www.windowsazure.com/en-us/downloads/) +  [http://www.windowsazure.com/en-us/downloads/](http://www.windowsazure.com/en-us/downloads/) - gpduck - I posted a blog this morning about that connect bug you tweeted out yesterday: [http://mikefrobbins.com/2013/11/07/windows-8-1-rsat-powershell-cmdlets-get-aduser-get-adcomputer-one-or-more-properties-are-invalid/](http://mikefrobbins.com/2013/11/07/windows-8-1-rsat-powershell-cmdlets-get-aduser-get-adcomputer-one-or-more-properties-are-invalid/) + gpduck - I posted a blog this morning about that connect bug you tweeted out yesterday: [http://mikefrobbins.com/2013/11/07/windows-8-1-rsat-powershell-cmdlets-get-aduser-get-adcomputer-one-or-more-properties-are-invalid/](http://mikefrobbins.com/2013/11/07/windows-8-1-rsat-powershell-cmdlets-get-aduser-get-adcomputer-one-or-more-properties-are-invalid/) #### diff --git a/content/podcast/2016-08-03-episode-314-powerscripting-podcast-matt-davis-from-red-hat-on-ansible.md b/content/podcast/2016-08-03-episode-314-powerscripting-podcast-matt-davis-from-red-hat-on-ansible.md index 023f8979e..d960b9d5d 100644 --- a/content/podcast/2016-08-03-episode-314-powerscripting-podcast-matt-davis-from-red-hat-on-ansible.md +++ b/content/podcast/2016-08-03-episode-314-powerscripting-podcast-matt-davis-from-red-hat-on-ansible.md @@ -136,7 +136,7 @@ https://powershell.slack.com/files/halr9000/F14CPDZ8U/2016-04-27_22-45-42.png ## does a inventory scan for current server configuration ? - ## With the Redhat purchase of Ansible, what things are they doing to show that Windows is a “first class” citizen? as this seems to further reinforce that ansible is unix tool by unix devs for for unix admins for unix servers? + ## With the Redhat purchase of Ansible, what things are they doing to show that Windows is a “first class” citizen? as this seems to further reinforce that ansible is unix tool by unix devs for for unix admins for unix servers? ##What is needed in the WinRM configuration of each server you will need to manage? Will admins still have to manually configure WinRM on systems that are not joined to the domain? diff --git a/content/podcast/2023-11-06-the-powershell-podcast-entra-insights-and-merrill-fernandos-toolbox-powering-the-community.md b/content/podcast/2023-11-06-the-powershell-podcast-entra-insights-and-merrill-fernandos-toolbox-powering-the-community.md index f08f1ac10..c8ac9e46e 100644 --- a/content/podcast/2023-11-06-the-powershell-podcast-entra-insights-and-merrill-fernandos-toolbox-powering-the-community.md +++ b/content/podcast/2023-11-06-the-powershell-podcast-entra-insights-and-merrill-fernandos-toolbox-powering-the-community.md @@ -9,7 +9,7 @@ aliases: - /2023/11/the-powershell-podcast-entra-insights-and-merrill-fernandos-toolbox-powering-the-community/ --- -In this episode of the PowerShell Podcast, we had an enlightening conversation with Merrill Fernando, a Principal Product Manager on Microsoft's Entra team. Our discussion unveiled an in-depth look at Microsoft Entra, providing listeners with tips and tricks. Merrill generously shared his journey in becoming a PM, emphasizing the pivotal role of learning and sharing knowledge within our tech community. We also delved into the emerging importance of transitioning from the AzureAD module towards a more streamlined approach using Graph. Not to miss, Merrill spotlighted his widely acclaimed tools such as [akasearch.net]([http://akasearch.net](http://akasearch.net)), idPowerToys, and entra. news, and more, opening up an array of exciting possibilities for our listeners. Join us as we explore these topics and a whole lot more in yet another riveting session of the PowerShell Podcast. +In this episode of the PowerShell Podcast, we had an enlightening conversation with Merrill Fernando, a Principal Product Manager on Microsoft's Entra team. Our discussion unveiled an in-depth look at Microsoft Entra, providing listeners with tips and tricks. Merrill generously shared his journey in becoming a PM, emphasizing the pivotal role of learning and sharing knowledge within our tech community. We also delved into the emerging importance of transitioning from the AzureAD module towards a more streamlined approach using Graph. Not to miss, Merrill spotlighted his widely acclaimed tools such as [akasearch.net](http://akasearch.net), idPowerToys, and entra. news, and more, opening up an array of exciting possibilities for our listeners. Join us as we explore these topics and a whole lot more in yet another riveting session of the PowerShell Podcast. Guest Bio and links:  Merill Fernando is a Principal Product Manager in the Microsoft Entra product group at Microsoft Security. In his role he helps some of Microsoft's biggest customers define their identity strategy and deploy Microsoft Entra. He is passionate about Microsoft Graph, PowerShell, DevOps and you can usually find him on LinkedIn, X, and YouTube talking about these topics. In his spare time, he works on some popular open-source app including [http://cmd.ms](http://cmd.ms), idPowerToys, and Graph X-Ray plus he also runs a weekly newsletter on all things Microsoft Entra at [http://entra.news](http://entra.news). From 2a7b45527aae7de875a241e34a11c302a13e6b43 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 20 Jun 2026 03:12:30 +0000 Subject: [PATCH 2/2] Ignore node_modules and package-lock.json These are local build tooling artifacts from installing hugo-extended via npm to render and audit the site; they should not be tracked. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01QWdScrWP32GB7vZBjx87Jd --- .gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index ff4092255..9c89c5509 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,9 @@ public/ .hugo_build.lock +# Node / build tooling +node_modules/ +package-lock.json + # Local Netlify folder .netlify