none
Error The path is not of a legal form. RRS feed

  • Question

  • Hi everyone 

    can anyone help with the error below

    I have a powershell script which works fine but this maybe due to me having all the rights, however I just started testing in my live environment  and get the following error 


    "New-Item : The path is not of a legal form.

    At line:10 char:18
    + ... homeShare = New-Item -path $fullPath -ItemType Directory -force -ea S ...
    +                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidArgument: (\\servername$ username:String) [New-Item], ArgumentException
        + FullyQualifiedErrorId : CreateDirectoryArgumentError,Microsoft.PowerShell.Commands.NewItemCommand"

    ######################################################################

    Script that being run below 

    param([Parameter(Mandatory=$true)][String]$samAccountName)

    $fullPath = "\\servername\homefolder$ {0}" -f $samAccountName
    $driveLetter = "M:"

    $User = Get-ADUser -Identity $samAccountName

    if($User -ne $Null) {
        Set-ADUser $User -HomeDrive $driveLetter -HomeDirectory $fullPath -ea Stop
        $homeShare = New-Item -path $fullPath -ItemType Directory -force -ea Stop

        $acl = Get-Acl $homeShare

        $FileSystemRights = [System.Security.AccessControl.FileSystemRights]"Modify"
        $AccessControlType = [System.Security.AccessControl.AccessControlType]::Allow
        $InheritanceFlags = [System.Security.AccessControl.InheritanceFlags]"ContainerInherit, ObjectInherit"
        $PropagationFlags = [System.Security.AccessControl.PropagationFlags]"InheritOnly"

        $AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule ($User.SID, $FileSystemRights, $InheritanceFlags, $PropagationFlags, $AccessControlType)
        $acl.AddAccessRule($AccessRule)

        Set-Acl -Path $homeShare -AclObject $acl -ea Stop

        Write-Host ("HomeDirectory created at {0}" -f $fullPath)


    • Moved by Bill_Stewart Tuesday, July 31, 2018 3:09 PM This is not "debug/fix/rewrite my script for me" forum
    Wednesday, June 27, 2018 2:27 PM

All replies