ঠিক আছে এখানে জিনিস। কিছু ফোল্ডার তৈরি করতে এবং .txt ফাইলে কয়েকটি স্ট্রিং পরিবর্তন করার জন্য আমি পাওয়ারশেল স্ক্রিপ্ট তৈরি করার চেষ্টা করেছি।
তবে আপনি অনুমান করতে পারেন এটি কাজ করছে না। আমার কনফিগারেশন নীচে দেখুন:
Start-Transcript
[string]$CustomerName = Read-host "Enter the company name of the customer (e.g. Companyname)"
write-host ""
[string]$Hostname = Read-host "Enter the FQDN of the customers machine (e.g. HV00.domain.local)"
write-host ""
[string]$Logon = Read-host "Enter te logon credentials of the customers machine (e.g. domain\user)"
write-host ""
[string]$Password = Read-host "Enter the password of the customers machine"
write-host ""
cd C:\Monitor\Logs
mkdir .\$CustomerName
cd C:\Monitor\Logs\$CustomerName
mkdir .\$Hostname
cd $Home
cd C:\Monitor\Scripts\CustomScript
mkdir .\$CustomerName
cd $Home
$InputFile = "C:\Monitor\Scripts\BaseScript\BaseScript.txt"
$OutputFile = "C:\Monitor\Scripts\CustomScript\$CustomerName\$CustomerName.txt"
এটি কাজ করছে না
(Get-Content $InputFile) | ForEach-Object { $_
-replace "hostname", "$Hostname" `
-replace "username@domainname", "$Logon" `
-replace "password", "$Password" } `
-replace "C:\Monitor\Logs\customername\hostname\", "C:\Monitor\Logs\$Customername\$Hostname\"
} | Set-Content $OutputFile
এটি কাজ করছে, তবে আমি এটির সাথে কেবল একটি স্ট্রিং প্রতিস্থাপন করতে পারি
(Get-Content $InputFile) -replace "hostname", "$Hostname" > $OutputFile
কারও কি কোন ধারণা আছে?
যা তাদের নিজস্ব অংশে কাজ করছে না তা ভেঙে দিন। "কী কাজ করছে না" কোন অংশটি কাজ করে এবং কোনটি কাজ করে না দয়া করে তা নির্দেশ করুন। বেসিক ডিবাগিং 101.
—
রামহাউন্ড