# Need Powershell Script to pull TXT from Remote share location.

I have a PowerShell script that works perfectly when the TXT file is found locally. I want to have the TXT file be remote, the script is unhappy.
The errors I get are:

Access is denied
+ CategoryInfo          : PermissionDenied: (\\server\files\temp\text.txt:String) [Get-Content], UnauthorizedAcce
ssException
+ FullyQualifiedErrorId : ItemExistsUnauthorizedAccessError,Microsoft.PowerShell.Commands.GetContentCommand
+ PSComputerName        : 10.10.8.95

Cannot find path '\\server\files\temp\text.txt' because it does not exist.
+ CategoryInfo          : ObjectNotFound: (\\server\files\temp\text.txt:String) [Get-Content], ItemNotFoundExcept
ion
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand
+ PSComputerName        : 10.10.8.95

Script is:

$app = '{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}\WindowsPowerShell\v1.0\powershell.exe' [Windows.UI.Notifications.ToastNotificationManager, Windows.UI.Notifications, ContentType = WindowsRuntime] | Out-Null$TextFile = "C:\Temp\text.txt"
$Text = [System.Security.SecurityElement]::Escape((Get-Content -Path$TextFile -Raw))

$Template = [Windows.UI.Notifications.ToastTemplateType]::ToastImageAndText01 # Gets the Template XML so we can manipulate the values$ToastTemplate = [Windows.UI.Notifications.ToastNotificationManager]::GetTemplateContent($Template).GetXml()$ToastTemplate = @"
<toast launch="action=viewAlarm&amp;alarmId=3" scenario="alarm">
<visual>
<binding template="ToastGeneric">
<text>$($Text)</text>
<image placement="appLogoOverride" hint-crop="circle" src="https://picsum.photos/64?image=000" />
<image placement="hero" src="http://finalbca.16mb.com/noti2.png" />
</binding>
</visual>
<actions>
<action activationType="system" arguments="snooze" content="" />
<action activationType="background" arguments="dismiss" content="Dismiss"/>
</actions>
</toast>
"@

$ToastXml = New-Object -TypeName Windows.Data.Xml.Dom.XmlDocument$ToastXml.LoadXml($ToastTemplate)$Notify = [Windows.UI.Notifications.ToastNotificationManager]::CreateToastNotifier($app)$Notify.Show($ToastXml)  LVL 2 Systems Engineer / ManagerAsked: ###### Who is Participating? EE Solution Guide - CEO Faru Bonon ITCommented: This should be pretty simple: $Source=Microsoft.PowerShell.Core\FileSystem::\\<server>\<sharedfolder>
$target= Microsoft.PowerShell.Core\FileSystem::\\<targetserver>\<sharedfolder> Copy-Item -Path$source -Destination $target -Recurse -Recurse  1 EE Solution Guide - CEO Faru Bonon ITCommented: you need to modify, line 4$TextFile = "C:\Temp\text.txt"
to the remote computer in a shared drive with permissions.

The script is unhappy because you don't have access to that directory with the user that is running the script.
The error is pretty clear:
Access is denied
PermissionDenied: (\\server\files\temp\text.txt:String) [Get-Content], UnauthorizedAccessException
0

Systems Engineer / ManagerAuthor Commented:
Yes, I understand where I need to make the change, for example: \$TextFile = "\\server\files\temp\text.txt"
My problem is that I DO have permissions to that share and I am running this as a "domain users" have RWXD permissions and access to that share.

I don't think NTFS or Share permissions are the issue here.
0

EE Solution Guide - CEO Faru Bonon ITCommented:
Just double check you need permissions on the "security" tab and in the "share" tab of your shared folder

Probably is something related to double-hop.

0

Systems Engineer / ManagerAuthor Commented:
Confirmed:

0

EE Solution Guide - CEO Faru Bonon ITCommented:
Ok did you check the link?
Try with this in front of the name
"Microsoft.PowerShell.Core\FileSystem::\\<server>\<sharedfolder>"

something like this in line 4:
"Microsoft.PowerShell.Core\FileSystem::\\server\files\temp\text.txt"
1

Systems Engineer / ManagerAuthor Commented:
forgive me... I'm not super savvy here.
I understand what needs to be replaced on line 4. The Part before that, where does that need to do?
1

Systems Engineer / ManagerAuthor Commented:
I was hoping that someone would put it all together, with the script I provided and the answers given. I am attempting to see if I can splice it is. I am assuming this will help. Thanks in advance...
1
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.