-
Recent Posts
Archives
- May 2012 (26)
- April 2012 (21)
- March 2012 (65)
- February 2012 (94)
- January 2012 (54)
- December 2011 (17)
- November 2011 (11)
- October 2011 (15)
- September 2011 (39)
- August 2011 (57)
- July 2011 (58)
- June 2011 (65)
- May 2011 (53)
- April 2011 (25)
- March 2011 (12)
- February 2011 (18)
- January 2011 (27)
- December 2010 (2)
- November 2010 (14)
- October 2010 (13)
- September 2010 (1)
- June 2010 (11)
- May 2010 (31)
- April 2010 (29)
- March 2010 (19)
- February 2010 (31)
- January 2010 (28)
- December 2009 (11)
- November 2009 (40)
- October 2009 (2)
- September 2009 (8)
- August 2009 (21)
- July 2009 (21)
- June 2009 (27)
- May 2009 (32)
- April 2009 (24)
- March 2009 (41)
- February 2009 (42)
- January 2009 (34)
- December 2008 (30)
- November 2008 (40)
- October 2008 (42)
- September 2008 (52)
- August 2008 (40)
- July 2008 (35)
- June 2008 (38)
- May 2008 (29)
- April 2008 (32)
- March 2008 (59)
- February 2008 (43)
- January 2008 (47)
- December 2007 (30)
- November 2007 (62)
- October 2007 (54)
- September 2007 (43)
- August 2007 (44)
- July 2007 (55)
- June 2007 (57)
- May 2007 (55)
- April 2007 (43)
- March 2007 (61)
- February 2007 (50)
- January 2007 (21)
- December 2006 (7)
- November 2006 (16)
Categories
- .NET
- Active Directory
- Active Directory administration with PowerShell
- Architecture
- BITS
- Books
- COM
- Deep Dive
- DHCP
- DNS
- Events
- Exchange
- File system
- files
- Firewall
- General
- General IT matters
- IT Community
- IT Security
- Learning Powershell
- Math
- Microsoft
- Networking
- Office 2010
- Opinion
- Outlook
- Philosophy
- Powershell
- PowerShell and Active Directory
- PowerShell and Exchange 2007
- PowerShell and IIS
- PowerShell and SQL Server
- PowerShell and WMI
- Powershell Basics
- PowerShell User Group
- PowerShell V2
- PowerShell V3
- PSAM
- Rant
- Science Fiction
- Script of the Week
- Scripting
- SQL Server
- Strings
- Technology
- Uncategorized
- Virtualisation
- Walking
- Windows 7
- Windows 8
- Windows 8 Server
- Windows Server 2008
- Windows Server 2008 R2
- WPF
- WSH
Meta
Twitter
- Preparing for the next UG meeting - PowerShell in Server 2012 - too much to choose from 1 week ago
- Reading about regular expressions in #PowerShell . My head is exploding 1 week ago
- Sat in San Diego airport waiting to fly home after an awesome deep dive 3 weeks ago
- #PowerShell Deep Dive is over. Another awesome event. It's the only place I learn something from every session 3 weeks ago
- #PowerShell v3 jobs give many more options - results available across sessions in many cases 3 weeks ago
Category Archives: files
Path to files on start menu–Part 2
Last time we had got the file names for most of the files but anything in special folders such as the desktop wasn’t displaying properly. We can fix that 001002003004005006007008009010011012013014015016017018019020021022023024025026027028029 $rd = New-Object -ComObject Shell.ApplicationGet-ChildItem -Path $rd.Namespace(0×8).Self.Path | where {-not $_.PSIsContainer} | foreach { if (Test-Path $_.Fullname){ $name = ($_.Name).Replace(“.lnk”,“”) $ln = $name.length $txt = (Select-String -InputObject (Get-Content -Path $_.Fullname ) -Pattern “:\” -SimpleMatch).ToString() $i = $txt.LastIndexOf(“:\”) $txt2 = $txt.SubString($i-1) if ($txt2.Startswith(“C:\Users\”) ) { $txt2 = $txt2.Remove(9, 22) $txt2 = $txt2.Replace(“`\`\`\$env:COMPUTERNAME”,“”) … Continue reading
Posted in files, PowerShell V2
Leave a comment
Path to files on start menu
I was asked today if it was possible the path to recent files that are shown on the start menu. I thought it was easy until I started digging into it. The files on the start menu are .lnk files … Continue reading
Posted in COM, files, PowerShell V2
Leave a comment
Watching the file system
I picked up a question in the ITKE forums about a script to watch the file system 001002003004005006007008009010011012013014015016 function eventhandler {param ($e) Write-Host “File: $($e.SourceEventArgs.FullPath) has arrived”} $folder = “C:\test”$filter = “*”$fsw = New-Object -TypeName System.IO.FileSystemWatcher `-ArgumentList $folder, $filter$fsw.IncludeSubDirectories = $true $action = {eventhandler $($event)} Register-ObjectEvent -InputObject $fsw -EventName “Created” ` -SourceIdentifier “File System Creation” -Action $action The event handler function accepts the event as a parameter and … Continue reading
Posted in Events, files, PowerShell V2
Leave a comment
File splitter update
I said last time that I wanted to make the file splitter function a bit more sophisticated. I would like to be able to wrap the distribution so it goes file 1,2,3,3,2,1,1,2.. etc 001002003004005006007008009010011012013014015016017018019020021022023024025026027028029030031032033034 function split-file {[CmdletBinding()]param ( [string]$file=“data.txt”, [string[]]$outfiles, [switch]$wrap) if (!(Test-Path $file)){throw “File $file … Continue reading
Posted in files, PowerShell V2
Leave a comment
File splitting
I’ve recently had to do a lot of file splitting e.g. taking lists of names and creating lists of alternate names to give me two files. Every time I have one of these problems I seem to re-write the script. … Continue reading
Posted in files, PowerShell V2
2 Comments