header1   header
header
header Register : : Login header
header
connector   connector
menuleft menuright
submenu   submenu
left
PS equivalent of net use??
Last Post 13 Jan 2011 11:39 AM by 0ptikGhost. 8 Replies.
Printer Friendly
  •  
  •  
  •  
  •  
  •  
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages Not Resolved
tommlsUser is Offline
New Member
New Member
Posts:55
Avatar

--
12 Jan 2011 07:53 AM
    I want to map a network drive, delete all files > 30 days old, un-map the network drive

    I know the command for deleting the files, but not the network mapping...

    What are the Powershell equivalents of net use X: \\foo\bar and net use X: \\foo\bar delete??

    Thank you, Tom
    KoldkutUser is Offline
    New Member
    New Member
    Posts:28
    Avatar

    --
    12 Jan 2011 08:03 AM
    To map:

    new-psdrive -name Z -psprovider Filesystem -Root "\\server\share"

    To Unmap:

    remove-psdrive -name Z
    tommlsUser is Offline
    New Member
    New Member
    Posts:55
    Avatar

    --
    12 Jan 2011 08:12 AM
    Many thanks!! :) :)
    halr9000User is Offline
    PowerShell MVP, Site Admin
    Advanced Member
    Advanced Member
    Posts:565
    Avatar

    --
    12 Jan 2011 08:25 AM
    Some more notes:
    - "net use" still works in PowerShell
    - Unfortunately, new-psdrive does not support alternate credentials
    - You can use UNC paths EVERYWHERE in PowerShell, unlike cmd. Try "cd \\server\share" sometime, works fine.
    - Look at the help for the New-PsDrive cmdlet, especially example #4
    Community Director, PowerShellCommunity.org
    Co-host, PowerScripting Podcast
    Author, TechProsaic
    tommlsUser is Offline
    New Member
    New Member
    Posts:55
    Avatar

    --
    12 Jan 2011 08:33 AM
    Hmmm...all I really care about is that the Z: drive is properly seen for its files > 30 days to be deleted.

    your UNC paths comment is even better, then it becomes a two-liner :) :)

    I can cd to the UNC path instead, then run the delete files > 30 days command...

    Thank you, Tom
    tommlsUser is Offline
    New Member
    New Member
    Posts:55
    Avatar

    --
    12 Jan 2011 08:50 AM
    What I did is:

    cd "\\storage\backup\WSSBackup\12HiveBackup\Logs"
    dir|? {$_.CreationTime -lt (get-date).AddDays(-30)} | del

    Should be just fine now. :)

    Thank you, Tom
    0ptikGhostUser is Offline
    Basic Member
    Basic Member
    Posts:367
    Avatar

    --
    13 Jan 2011 11:08 AM

    Of course, you don't need to cd...

    dir \\storage\backup\WSSBackup\12HiveBackup\Logs |? {$_.CreationTime -lt (get-date).AddDays(-30)} | del
    tommlsUser is Offline
    New Member
    New Member
    Posts:55
    Avatar

    --
    13 Jan 2011 11:10 AM
    Thank you...
    How would one modify this statement to only delete files in the 'Logs' folder but not delete any child folders??
    Thank you, Tom
    0ptikGhostUser is Offline
    Basic Member
    Basic Member
    Posts:367
    Avatar

    --
    13 Jan 2011 11:39 AM
    dir \\storage\backup\WSSBackup\12HiveBackup\Logs |? {-not $_.PSIsContainer} |? {$_.CreationTime -lt (get-date).AddDays(-30)} | del
    You are not authorized to post a reply.


    Active Forums 4.3
    right
    footer   footer
    footer Sponsored by Quest Software • SAPIEN Technologies • Compellent • Microsoft Windows Server 2008 R2 footer
    footer   footer