Hi, I need a help to know if exists some cmdlet or automatic way to get the last login of the users on their O365 applications Example: I need to know the last date that a user had used Power Bi. I can see his last sing-ins on Azure but
I don't know how can I get it using powershell.
How to see tha last users sing-ins on O365 applications
What's up with 'Get-psdrive [driveletter] | Select Root'
Hey Guys,
I am trying to create a script that would map the letter G to our DFS share.
Because of some error handling i want to know wether it exists and wether it is already mappen to the DFS share or to something else.
i am using this for it :
if ((get-psdrive).Name -contains "G" -and (Get-PSDrive "G").Root -ne "\\ companyname.tld \ data") {
write-host "already connected to something else"
}
This should work right? (but it doensn't)
PS C:\Users\****> get-psdrive g
Name Used (GB) Free (GB) Provider Root
CurrentLocation
---- --------- --------- -------- ----
---------------
G 2,11 77,89 FileSystem \\ companyname.tld \ data
PS C:\Users\****> get-psdrive g | select Root
Root
----
G:\
Do you get it?
PS: this is my first post and not my native language, dont mind the space's in the UNC path, i got an error while trying to post this message with links : Body text cannot contain images or links until we are able to verify your account.
HELP me with my script please
I Have been trying to run a powershell command to flush host in my sql what am doing wrong:
cd "c:\Program Files\mysql\mysql server 8.0\bin".\mysql -u root -p -h localhost
[void][system.reflection.Assembly]::LoadFrom("C:\Program Files (x86)\MySQL\MySQL Connector Net 8.0.17\Assemblies\v4.5.2\mysql.data.dll")
$myconnection = New-Object MySql.Data.MySqlClient.MySqlConnection
$myconnection.ConnectionString = "database=test;server=localhost;Persist Security Info=false;user id=root;pwd="
Execute-MySQLQuery flush hosts;
Create FTP Site with remote unc path via PowerShell
I've been looking online to no avail. Using the GUI (in IIS), I can easily create a FTP site that points to a \\sever\share (unc path). However, when scripted in PS, I get the following error "Parameter 'PhysicalPath' must point to an existing path". Does somebody know of a way around this? I'd also need to include in the script- the username & pw of the user with access to the directory that will serve as the FTP root folder, and I'm also not share how to script that. Below is the sample of the code that's yielding the error:
$FTPSiteName = 'Sample FTP Site'$FTPSitePath = '\\SampleServer\SampleShare'
New-WebFTPSite -Name $FTPSiteName -Port $FTPPort -PhysicalPath $FTPSitePath
Please advise. Your assistance with this is greatly appreciated.
Auto Approval for the Machines which needs to be Migrated from Windows 7 to Windows 10
Hi Guys,
Good Evening !!
Here is the thing on which I need ideas and help from you guys.
Presently we are in that phase where we are migrating all the machines from Windows 7 to Windows 10.
For this we are using windows 10 dashboard to approve the assets which are ready to migrate from 7 to 10 and presently we are doing it manually by going to dashboard site and then we have few options to enter the asset tag and then edit it and check the approved option and update so that the asset will be ready for the migration.
And now comes my requirement.
I want to automate this process using power-shell script every time when we get some request to approve one asset i want to write a script so that it will reduce the manual intervention and also reduce the time to approve the assets.
Please do help me in this how to proceed or any ideas how to do this to approach our requirement.
Thanks in Advance :)
Automation for deletion of many invoices
HI team,
I am trying to do an automation where the scenario is like: I am having a text file ABC.txt which contains all numbers :
ABC.txt:
12234
12345
123455
Through the powershell scripting, I want to have the output in a text file like :
Sunny day
Rainy Day
Windy day
This is 12234
This is 12345
This is 123455
So I have perform the below scripting:
$File1 = @((Get-Content "E:\ABC.txt"))
For($a = 0;$a -lt $File1.count;$a++){
-join ("This is ", $File1[$a]) | Out-File -FilePath "E:\XYZ.txt" -Append
}
The above script is showing output in XYZ.txt file:-
This is 12234
This is 12345
This is 123455
Can you please let me how to add the following on top of the above output:
Sunny day
Rainy Day
Windy day
Disabling the UAC using Powershell
Hi,
Please can i know how to disable the UAC using Powershell without a system reboot...
Thanks in advance
Having trouble finding specific software in registry
Hi,
I am having some problems finding installed instances of 7-Zip from the registry but the script is being designed so it could apply to any software titles.
I have a task to remove all instances of 7-Zip lower than version 19.00 and then install version 19.00. I have found several devices that have more than version installed at once (usually two) so the script needs to look for all installed instances in the registry and remove them if lower than version 19.00. They might be installed using an MSI or EXE installer.
I am building functions that are not too specific so I can reuse the code for other software remediation tasks. The code as written has some minor bugs but I would like to focus on the Get-SoftwareInstance function and the Detection/Uninstall scriptblocks.
In the function I use $found to collect an array of objects and then return that result to the main script. If you inspect $found within the function, you will get a list of any 7-Zip instances found in the registry. Line 174 is where the call is made to the function and I'm attempting to return the results of the function to an array variable called $instances.
I use foreach to inspect $instances to make a determination if any of the versions found need to be uninstalled (lower than 19.00). When I inspect $instance after Line 174, I am seeing every software in the registry path, not just 7-Zip. I don't really understand how the array contains only 7-Zip when within the function but outside of the function, there are dozens of software titles in the array. I have been looking for other examples but most of them only look for one instance of a software title.
####################### ## Declare Functions ## ####################### Function Append-ToLogFile([string]$messageForLog,[string]$pathToLog) { #Output to log file if($messageForLog -ne "") { Write-Output "$(Get-Date -Format G) - $messageForLog" | Out-File $pathToLog -Append } else { Write-Output " " | Out-File $logFile -Append } } Function Get-SoftwareInstances ([string] $title) { #Collect all installed instances of $title #Declare variables $Keys = @("HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall","HKLM:SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall") $Found = @() #Array of 7-Zip objects #Iterate through the uninstall keys foreach($key in $Keys){ #Iterate through each key under the uninstall key foreach($Child in (Get-ChildItem -Path $key)){ #Collect the properties for the current key $Values = Get-ItemProperty -Path $Child.PSPath #Evaluate if the current key is 7-Zip if ($Values.DisplayName -match $title) { #7-Zip was found #Create an object with specific properties $Object = [PSCustomObject]@{ DisplayName = $Values.DisplayName DisplayVersion = $Values.DisplayVersion UninstallString = $Values.UninstallString } #Add the 7-Zip object to array of objects $Found += $object } } } return $found } Function Uninstall-Software([string]$removalString) { #Remove software (untested) #Test which which installer was used if($removalString.Substring(0,1) -eq "M") { #MSI installer was used to install software #Remove /I in the removal string; replace with /X Append-ToLogFile "Software installed with MSI." $logFile Append-ToLogFile "Rebuilding removal string with correct parameters." $logFile $removalString = $removalString -replace "/I", "/X " #Append silent switches to removal string $removalString = $removalString + " /qb" #Output new command line to log Append-ToLogFile "New string: $removalString" $logFile #Execute removal of software #NOTE: If File Explorer is running, MSI cannot uninstall } else { #EXE installer was used to install software #Append silent switch to removal string Append-ToLogFile "Software installed with EXE." $logFile Append-ToLogFile "Rebuilding removal string with correct parameters." $logFile $removalString = $removalString + " /S" #Output new command line to log Append-ToLogFile "New string: $removalString" $logFile #Execute removal of software Append-ToLogFile "Removing 7-Zip." $logFile& $removalString } } Function QuitNow([int]$retCode) { #Quit program with feedback #Output blank line to log Append-ToLogFile " " $logFile if ($retCode -eq 1) { #A problem was encountered during execution Append-ToLogFile "An error was detected." $logFile Append-ToLogFile "The script is complete." $logFile Exit 1 } else { #No problems were encountered during execution Append-ToLogFile "No errors were detected." $logFile Append-ToLogFile "" $logFile Append-ToLogFile "Script execution complete." $logFile Exit 0 } } ################### ## End Functions ## ################### #============================================================== ################################# ## Change Script Functionality ## ################################# #Name of log file to be used $logFileName = "Upgrade_7-Zip.log" #Log intro appearing at the beginning of the log $logIntro = " - Begin 7-Zip Upgrade Process." #Use variable to make this script remove software only $uninstallOnly = $false #============================================================== ####################### ## Declare Variables ## ####################### $logFilePath = "$ENV:TEMP" + "\7-Zip" $logFile = "$logFilePath" + "\$logFileName" $software = "7-Zip" $instances = @() $installed = $false #################### ## Initialize Log ## #################### #Create log folder if it doesn't exist if (!(Test-Path $logFilePath)) { New-Item $logFilePath -type directory | Out-Null } #Initialize log file if (Test-Path $logFile) { #File exists. Preparing for append. Append-ToLogFile "" $logFile Append-ToLogFile "====================================================================" $logFile Append-ToLogFile "====================================================================" $logFile Append-ToLogFile "" $logFile } Else { #File doesn't exist; initializing. Append-ToLogFile $logIntro $logFile Append-ToLogFile "" $logFile } ############### ## DETECTION ## ############### #Get all instances of 7-Zip installed Append-ToLogFile "Searching for all instances of 7-Zip." $logFile $instances = Get-SoftwareInstances $software Append-ToLogFile "Version(s) installed:" $logFile #debug Append-ToLogFile $instances.DisplayVersion $logFile #debug #Evaluate results of installation detection Append-ToLogFile "Evaluating the results of software search." $logFile if($instances -ne $null) { #7-Zip was found to be installed Append-ToLogFile "7-Zip is installed." $logFile } else { #7-Zip is not installed Append-ToLogFile "7-Zip was not found. Terminating script." $logFile QuitNow 0 } ############### ## UNINSTALL ## ############### #Determine if any software needs to be uninstalled Append-ToLogFile "Determine if any software needs to be removed." $logFile foreach($instance in $instances) { #Checking version installed if(($instance.DisplayVersion -notlike "19.00") -and ($instance.DisplayVersion -notlike "19.00.00.0")) { #The version detected is already the latest Append-ToLogFile "This instance is the latest version. No remediation required." $logFile } else { #This instance needs to be uninstalled Append-ToLogFile "Removing: $instance.DisplayName" $logFile Uninstall-Software $instance.UninstallString } }
Thank you for your help!
Rob
powershell does not recognize the path environment variable
Hi, I am running powershell in ws2012 r2 version and when i attempted to run executable whose path is defined in the env:path variable, it can not run. Here is the output. How do I make the path recognizable in powershell so I dont have to type full command. I hope and presume it is something very simple, but I am not able to find information regarding this online. Here is the output from dos prompt in which executable runs and loading of powershell after that executabe are no longer found:
Microsoft Windows [Version 6.3.9600](c) 2013 Microsoft Corporation. All rights reserved.
C:\Windows\system32>signtool
SignTool Error: A required parameter is missing.
Usage: signtool <command> [options]
Valid commands:
sign -- Sign files using an embedded signature.
timestamp -- Timestamp previously-signed files.
verify -- Verify embedded or catalog signatures.
catdb -- Modify a catalog database.
remove -- Reduce the size of an embedded signed file.
For help on a specific command, enter "signtool <command> /?"
C:\Windows\system32>powershell
Windows PowerShell
Copyright (C) 2013 Microsoft Corporation. All rights reserved.
PS C:\Windows\system32> signtool
signtool : The term 'signtool' is not recognized as the name of a cmdlet,
function, script file, or operable program. Check the spelling of the name, or
if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ signtool
+ ~~~~~~~~
+ CategoryInfo : ObjectNotFound: (signtool:String) [], CommandNot
FoundException
+ FullyQualifiedErrorId : CommandNotFoundException
PS C:\Windows\system32>
Logon Failure error after changing Services Account on Windows 2016 Server Core
Hi guys,
I have written a script which will change my services account from localsystem to a local service account. It worked on windows 2016 UI version but when i execute on the core server i am getting services unable to start due to logon failure whenever i try to start (This error only show when i run net start "serivcename").
Both local services account has the same username and password.
Below is the script that i use to change the services account.
Get-CimInstance win32_service -filter "name='servicename" | Invoke-CimMethod -Name Change -Arguments @{StartName=".\servicesAccount";StartPassword="somepassword";}
Hide all users of sub domain to one of the user in main domain in office 365
I have multidomains with few sub domains, for example:
domain1: abc.com
domain2: xyz.com
domain3: 123.com
subdomain1: xxx.abc.com
subdomain2: yyy.xyz.com
I have many users in all domains and sub domains.
My requirement is, one user who is in abc.com should not see the email addresses of all the users who are in subdomain1.
I tried to stop showing email addresses using Address Book Policies, but user is missing existing content of Rooms, Equipments, All Users, All Contacts, OAB, Public Folders and other customized address book policies.
Requirement is just hide all users related to subdomain1 to one of the user who is in domain1 - in the directory, GAB and OAB.
Start-job is giving "The background process reported an error with the following message: ."
Hi team,
I am using following script block and it is always returning error. Can you check what is wrong in this?
===============================================================
$Job = start-job -ScriptBlock {get-process};
get-job ($job.Name);;
$job.ChildJobs[0].JobStateInfo.Reason.Message;
Error returned is:-
The background process reported an error with the following message: .
=============================================================================
Powershell version is as below:-
Name Value
---- -----
PSVersion 5.1.14393.2969
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14393.2969
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
receive-job ($job.name); gives
+++++++++++++++++++++++++++++++++++
[localhost] The background process reported an error with the following message: .+ CategoryInfo : OpenError: (localhost:String) [], PSRemotingTransportException
+ FullyQualifiedErrorId : 2100,PSSessionStateBroken
++++++++++++++++++++++++++++++++
Windows OS :- Windows server 2016 in azure VM.
Please let us know the fix.
Thank You.
Regards,
Subhash
Regards,
Subhash Konduru
------------------------------------------------------------------------------------
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Drop Down selection box in HTA.
Below is a simple way to create a drop down option. But in this methow you create the "option value" in the <Body>. Is there a way to do this inside the <VBScript> boundries? for instance, I can create a button withing the <Script> by use of the following line:
Document.Body.InnerHTML = "<input Type=""Button"" Value=""My Button"" onClick=""MySub"">"
I am sorry but I dont know how to describe this any better. Please feel free to ask any question you need. Thank you.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
<SCRIPT LANGUAGE="VBScript">
Sub TestSub
For Each objOption in OptionChooser.Options
If objOption.Selected Then
Msgbox objOption.InnerText
End If
Next
End Sub
</SCRIPT>
<Body>
<select size="1" name="OptionChooser" onChange="TestSub">
<option value="0"></option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
</Body>
Thank you Lee
Powershell to get User Rights and Permissions at OS Level.
Hello Team,
The requirement is to script out all the Rights and Permissions assigned to a Specific user (both domain and local account) at OS level.
Ex: Extracting the information from gpedit, filesystem, and other locations where the user is part of.
being a novice at powershell, need help in getting information.
option to simulate tail, using powershell - get-content and wait
i´m trying to see the windowsupdate.log n real time, like bash tail binary
i´m trying to sue get-contet file.txt -wait
but it only read new lines when I open in NotePad
What i´m doing wrong?
i´m using Win2012R2
Unable to run a command from .bat
Hello
I created a batch file, but the lines below do not work.
If i open CMD and enter *** for /F tokens=1,2 delims= " %G in ('cmdkey /list ^| findstr Target') do cmdkey /delete %H ***It works without issues.
But if I use the .BAT script, it does not work.
@echo off ECHO Cleaning Credential Manager for /F tokens=1,2 delims= " %G in ('cmdkey /list ^| findstr Target') do cmdkey /delete %H PAUSEI get the following message "( was unexpected at this time."
Help with text comparison from a couple sources
Hi all,
So I have been working on this for some time and just can't seem to get my head around the right solution.
Essentially what I trying to do is automate the updating of a list of users for a migration effort.
The data I have is as follows:
One list comes in a spread sheet with names in the form Last, First
Another list is a spreadsheet that contains all staff but is in a form of UNCPath, URL
Basically my end goal here is to take the first list and remove the people it contains from the second.
I found the UNCPath is in the form \\servername\folder1\folder2\folder3 where folder3 turns out to be the samaccount name.
I was thinking of the following logic:
- Import csv files
- get samaccount name from either Name or combo of Givenname and Surname attributes
- get samaccount name from UNC path
- Compare names
- If a name matches, remove that entry from second csv file
I have the following scripted but keep running into issues with compare
$dirs = import-csv srclist.csv | select -ExpandProperty DIRECTORY $names = import-csv names2.csv -Header last,first foreach ($dir in $dirs) { foreach( $name in $names) { $sam1 = $dir | Split-Path -Leaf $firstfilter = $user.first $secondfilter = $user.last $sam2 = Get-ADUser -Filter {GivenName -like $firstfilter -and Surname -like $secondfilter} | select-object samaccountname if ($sam1 -eq $sam2) { $sam1 $sam2 } } }
I am stuck here...the if statement was just me testing to see if I could actually get antything relevant with nested foreachs like that.
Any help would be greatly appreciated!
Creating a script for lockout statistics over a period of ~30 days
Greetings,
I have created a simple piece of code to make an account lockout checker and unlock tool on powershell, im very new to it and just getting the hang of it, im trying to implement this into my work environment (IT ServiceDesk) and was hoping to try and get a script that can provide the statistics against lockouts over a period of say, 30 days. I have pasted my code below and if there is any advice that would be great.
Import-Module ActiveDirectory
cls
write-host "------------------------------------------------------------------------------------" -ForeGroundColor Magenta
write-host "|--Please note that this script is subject to change and is not the final version--|" -ForegroundColor Green
write-host "| Welcome to the pre-release of the AD Account unlocker and Lockout checker script |" -ForegroundColor Yellow
write-host "| ------------------------------This is version 1.40------------------------------ |" -ForegroundColor Green
write-host "| -------Please can any suggestions or errors be reported to Ben Cotterell!------- |" -ForegroundColor Yellow
write-host "------------------------------------------------------------------------------------" -ForegroundColor Magenta
DO {
write-host "Please select one of the below scripts to run using the appropriate key assigned beforehand"
write-host "[O] Lockout Checker Tool"
write-host "[P] Account unlocker"
$answer = Read-Host "Option"
write-host " "
IF ($answer -eq "o"){
#LockoutChecker
Search-ADAccount -LockedOut | Select-Object -Property SamAccountName,PasswordExpired,LastLogonDate
}
ELSEIF ($answer -eq "p"){
#AccountUnlocker
Search-ADAccount -LockedOut | Unlock-ADAccount -Confirm
}
}UNTIL($answer -eq "End")
When running this it works fine other than the fact when it opens if I select the 'O' option, nothing happens and it just asks me to input another option, when I then input 'O' again it pastes out the information regarding lockouts twice. When I then press it 1 more time it gives me the data without any duplications but it removes the information bar at the top (SamAccountName,PasswordExpired,LastLogonDate).
Any help is greatly appreciated, cheers
find user profiles with sid from old domain
Hello Community,
i have a question regarding the following script. This commands gives me all the sids of c:\users but without the actual folder. I could run this script against all computers and store it on a central place and search for the string S-1-5-21-xxxOldDomainAxxx in it. But its hard to read. Do anyone of you know how to get the folder name in it? I mean C:\users\Someuser in front of this Addl Entry. Background is i want to know if any old sid is used somewhere in c:\users folder. We migrated from Domain A to Domain B.
$Items = get-childitem -path 'c:\users' -Recurse
$output = foreach($Item in $Items){
switch ($Item.PSIsContainer){
$true {[System.Security.AccessControl.DirectorySecurity]::new($Item.fullname,('Owner','Group','Access')).
GetSecurityDescriptorSddlForm(('Owner','Group','Access'));
break }
$false {[System.Security.AccessControl.FileSecurity]::new($Item.fullname,('Owner','Group','Access')).
GetSecurityDescriptorSddlForm(('Owner','Group','Access')); break}
}
}
$output | Out-file "c:\tmp\sidlist.log" -Append
Robocopy and scheduled task 0x3
I have a batch file that runs robocopy weekly.
robocopy "D:\Database BU Transit" "E:\HCNBUWeekly" /e /v /r:1 /w:1 /log:C:\Backup\logs\Weekly.log /np /nfl /ndl
robocopy "D:\Database BU Transit" "J:\HCN\BUWeekly" /e /v /r:1 /w:1 /log+:C:\Backup\logs\weekly.log /np /nfl /ndl
When the robocopy finished I got Last Run Result 0x3. According to MS,
- ERROR_PATH_NOT_FOUND 3 (0x3) The system cannot find the path specified.But the robocopy worked fine!
- Task Scheduler successfully completed task "\Create Weekly Backup" , instance "{481d6347-b522-46b1-9a4c-70977be82eca}" , action "C:\Windows\SYSTEM32\cmd.exe" with return code 3.
In the log file. This seems that it worked fine. but I am not sure why I am getting 0x3 code from the last run result.
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Sat Jul 12 23:30:00 2014
Source : D:\Database BU Transit\
Dest : E:\HCNBUWeekly\
Files : *.*
Options : *.* /V /NDL /NFL /S /E /COPY:DAT /NP /R:1 /W:1
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 0 1 0
0 0
Files : 1 1 0 0
0 4
Bytes : 2.486 g 2.486 g 0 0 0 9.155 g
Times : 0:00:39 0:00:39 0:00:00 0:00:00
Speed : 67784952 Bytes/sec.
Speed : 3878.686 MegaBytes/min.
Ended : Sat Jul 12 23:30:39 2014
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Sat Jul 12 23:30:39 2014
Source : D:\Database BU Transit\
Dest : J:\HCN\BUWeekly\
Files : *.*
Options : *.* /V /NDL /NFL /S /E /COPY:DAT /NP /R:1 /W:1
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 0 1 0
0 0
Files : 1 1 0 0
0 8
Bytes : 2.486 g 2.486 g 0 0 0 17.573 g
Times : 0:01:31 0:01:31 0:00:00 0:00:00
Speed : 29267549 Bytes/sec.
Speed : 1674.702 MegaBytes/min.
Ended : Sat Jul 12 23:32:11 2014
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Mon Jul 14 07:46:01 2014
Source : E:\HCNBUWeekly\
Dest : J:\HCN\BUWeekly\
Files : *.*
Options : *.* /V /NDL /NFL /S /E /COPY:DAT /NP /R:1 /W:1
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 0 1 0
0 0
Files : 5 5 0 0
0 0
Bytes : 11.642 g 11.642 g 0 0 0 0
Times : 0:07:52 0:07:52 0:00:00 0:00:00
Speed : 26464739 Bytes/sec.
Speed : 1514.324 MegaBytes/min.
Ended : Mon Jul 14 07:53:53 2014
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Tue Jul 15 07:00:50 2014
Source : E:\HCNBUWeekly\
Dest : J:\HCN\BUWeekly\
Files : *.*
Options : *.* /V /NDL /NFL /S /E /COPY:DAT /NP /R:1 /W:1
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 0 1 0
0 0
Files : 5 5 0 0
0 0
Bytes : 11.642 g 11.642 g 0 0 0 0
Times : 0:08:10 0:08:10 0:00:00 0:00:00
Speed : 25497194 Bytes/sec.
Speed : 1458.961 MegaBytes/min.
Ended : Tue Jul 15 07:09:00 2014
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Wed Jul 16 07:38:37 2014
Source : E:\HCNBUWeekly\
Dest : J:\HCN\BUWeekly\
Files : *.*
Options : *.* /V /NDL /NFL /S /E /COPY:DAT /NP /R:1 /W:1
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 0 1 0
0 0
Files : 5 5 0 0
0 0
Bytes : 11.642 g 11.642 g 0 0 0 0
Times : 0:20:38 0:20:38 0:00:00 0:00:00
Speed : 10096282 Bytes/sec.
Speed : 577.713 MegaBytes/min.
Ended : Wed Jul 16 07:59:16 2014
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Thu Jul 17 07:35:43 2014
Source : E:\HCNBUWeekly\
Dest : J:\HCN\BUWeekly\
Files : *.*
Options : *.* /V /NDL /NFL /S /E /COPY:DAT /NP /R:1 /W:1
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 0 1 0
0 0
Files : 5 5 0 0
0 0
Bytes : 11.642 g 11.642 g 0 0 0 0
Times : 0:20:15 0:20:15 0:00:00 0:00:00
Speed : 10286800 Bytes/sec.
Speed : 588.615 MegaBytes/min.
Ended : Thu Jul 17 07:55:59 2014