프리젠터와 PowerShell로 컴퓨터 시작 시간 기록
6442 단어 프리잔터PowerShell
개요
PC가 기동한 시간을 PowerShell을 사용해 프리젠터에 기록해 보았으므로 소개합니다.
전제 조건
프리잔터
프리잔터
파귄 쪽
프리젠터에 테이블 만들기
기록 테이블을 미리 작성해 둡니다.
이번에는 템플릿을 설정하지 않고 섬세한 상태로 만들었습니다.
변경된 부분
PowerShell로 스크립트 만들기
프리잔터의 분류 A에 「카이하츠 PC」라고 하는 문자열을 세트해 레코드를 신규 작성한다. 라는 샘플입니다.
공식 매뉴얼의 샘플을 참조하고 있습니다
h tps : // p ぇ 아산 r. 네 t/fs/푸 bぃしぇ s/1830428/에ぢt
아래 샘플 URL과 APIKEY를 환경에 맞게 변경하고 .ps1 형식으로 저장합니다.
샘플 소스
StartupPC.ps1Add-Type -AssemblyName "System.Web"
$error.Clear()
$requestUrl = "http://[プリザンターのアドレス]/api/items/[サイトID]/create"
$apiKey = "[プリザンターのAPIKEY]"
trap [Net.WebException] { continue; }
try{
$json = @{
ApiVersion = 1.1
ApiKey = $apiKey
ClassHash = @{
ClassA = 'かいはつパソコン'
}
}
$requestBody = $json | ConvertTo-Json -Depth 2
#UTF-8にエンコード これがないとプリザンター上で日本語が文字化けします
$convertBody = [System.Text.Encoding]::UTF8.GetBytes($requestBody)
$res = Invoke-RestMethod -Uri $requestUrl -ContentType "application/json" -Method POST -Body ${convertBody}
Write-Output $res
}
catch {
Write-Output $_.Exception
}
시작용 바로 가기 만들기
PowerShell(.ps1 형식)은 Windows 디폴트라고 더블 클릭해도 기동해 주지 않습니다.
레지스트리를 괴롭히는 등 여러 가지 방법이 있지만 쉽고 빠른 방법으로
바로 가기를 만드는 방법이 있습니다.
아래의 기사에서 매우 알기 쉽게 해설되고 있습니다.
htps : // 코 m / 토모코 523 / ms / df8 에 384d32 아 377381 에 f9
설정 항목
설정 예
링크 대상
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy RemoteSigned -File D:\test\StartupPC.ps1
작업 폴더
(공백)
.ps1 파일은 항상 전체 경로로 지정해야 합니다.
스타트업에 등록
Windows10의 시작 폴더에 만든 바로 가기를 배치합니다.
주소는
C:\Users\[ユーザ名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
입니다. (언제나 잊어라・・・)
결과
다시 시작할 때마다 동동 레코드가 추가됩니다.
프리젠터의 「작성 시간」을 PC가 기동한 시간으로 하고 있습니다
(작업 중에 다시 시작됩니다)
사이고에게
셧다운 시간도 잡으면 좋겠다고 생각했는데, 조금 요령이 있는 것 같습니다.
진행이 있으면 기사로 하고 싶습니다.
Reference
이 문제에 관하여(프리젠터와 PowerShell로 컴퓨터 시작 시간 기록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kTsuji/items/784240b76136d817c773
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Add-Type -AssemblyName "System.Web"
$error.Clear()
$requestUrl = "http://[プリザンターのアドレス]/api/items/[サイトID]/create"
$apiKey = "[プリザンターのAPIKEY]"
trap [Net.WebException] { continue; }
try{
$json = @{
ApiVersion = 1.1
ApiKey = $apiKey
ClassHash = @{
ClassA = 'かいはつパソコン'
}
}
$requestBody = $json | ConvertTo-Json -Depth 2
#UTF-8にエンコード これがないとプリザンター上で日本語が文字化けします
$convertBody = [System.Text.Encoding]::UTF8.GetBytes($requestBody)
$res = Invoke-RestMethod -Uri $requestUrl -ContentType "application/json" -Method POST -Body ${convertBody}
Write-Output $res
}
catch {
Write-Output $_.Exception
}
PowerShell(.ps1 형식)은 Windows 디폴트라고 더블 클릭해도 기동해 주지 않습니다.
레지스트리를 괴롭히는 등 여러 가지 방법이 있지만 쉽고 빠른 방법으로
바로 가기를 만드는 방법이 있습니다.
아래의 기사에서 매우 알기 쉽게 해설되고 있습니다.
htps : // 코 m / 토모코 523 / ms / df8 에 384d32 아 377381 에 f9
설정 항목
설정 예
링크 대상
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy RemoteSigned -File D:\test\StartupPC.ps1
작업 폴더
(공백)
.ps1 파일은 항상 전체 경로로 지정해야 합니다.
스타트업에 등록
Windows10의 시작 폴더에 만든 바로 가기를 배치합니다.
주소는
C:\Users\[ユーザ名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
입니다. (언제나 잊어라・・・)
결과
다시 시작할 때마다 동동 레코드가 추가됩니다.
프리젠터의 「작성 시간」을 PC가 기동한 시간으로 하고 있습니다
(작업 중에 다시 시작됩니다)
사이고에게
셧다운 시간도 잡으면 좋겠다고 생각했는데, 조금 요령이 있는 것 같습니다.
진행이 있으면 기사로 하고 싶습니다.
Reference
이 문제에 관하여(프리젠터와 PowerShell로 컴퓨터 시작 시간 기록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kTsuji/items/784240b76136d817c773
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
C:\Users\[ユーザ名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
다시 시작할 때마다 동동 레코드가 추가됩니다.
프리젠터의 「작성 시간」을 PC가 기동한 시간으로 하고 있습니다
(작업 중에 다시 시작됩니다)
사이고에게
셧다운 시간도 잡으면 좋겠다고 생각했는데, 조금 요령이 있는 것 같습니다.
진행이 있으면 기사로 하고 싶습니다.
Reference
이 문제에 관하여(프리젠터와 PowerShell로 컴퓨터 시작 시간 기록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kTsuji/items/784240b76136d817c773
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(프리젠터와 PowerShell로 컴퓨터 시작 시간 기록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kTsuji/items/784240b76136d817c773텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)