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
    + FullyQualifiedErrorId : ItemExistsUnauthorizedAccessError,Microsoft.PowerShell.Commands.GetContentCommand
    + PSComputerName        :

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

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">
		<binding template="ToastGeneric">
			<image placement="appLogoOverride" hint-crop="circle" src="" />
			<image placement="hero" src="" />
		<action activationType="system" arguments="snooze" content="" />
		<action activationType="background" arguments="dismiss" content="Dismiss"/>

$ToastXml = New-Object -TypeName Windows.Data.Xml.Dom.XmlDocument

$Notify = [Windows.UI.Notifications.ToastNotificationManager]::CreateToastNotifier($app)


Open in new window

Glenn MSystems Engineer / ManagerAsked:
Who is Participating?
Jose Gabriel Ortega CEE Solution Guide - CEO Faru Bonon ITCommented:
This should be pretty simple:

$target= Microsoft.PowerShell.Core\FileSystem::\\<targetserver>\<sharedfolder>
Copy-Item -Path $source -Destination $target -Recurse -Recurse

Open in new window

Jose Gabriel Ortega CEE 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
Glenn MSystems 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.
On-Demand: Securing Your Wi-Fi for Summer Travel

Traveling this summer?Check out our on-demand webinar to learn about the importance of Wi-Fi security and 3 easy measures you can start taking immediately to protect your private data while using public Wi-Fi. Follow us today to learn more!

Jose Gabriel Ortega CEE 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.
Glenn MSystems Engineer / ManagerAuthor Commented:

Jose Gabriel Ortega CEE Solution Guide - CEO Faru Bonon ITCommented:
Ok did you check the link?
Try with this in front of the name

something like this in line 4:
Glenn MSystems 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?
Glenn MSystems 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...
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.

All Courses

From novice to tech pro — start learning today.