jamf pro 의 확장 속성을 Self Service 로부터 변경할 수 있게 한다
확장 속성 추가
톱니바퀴 아이콘 → 컴퓨터 관리 → 확장 속성을 클릭
새로 만들기
등록할 내용을 설정하고 저장을 클릭합니다.
스크립트 준비
아래 코드를 기재하고 Jamf Pro 설정 → 스크립트에 등록합니다.
#!/bin/bash
auth_token=$(printf $4:$5 | iconv -t ISO-8859-1 | base64 -i -)
# Get JSS ID for current computer.
#get serial number and look up JSS ID
serial=$(system_profiler SPHardwareDataType | awk '/Serial Number/{print $NF}')
echo "the computers serial is $serial"
computerID=$(curl -s -k -X GET $6/JSSResource/computers/serialnumber/$serial -H "authorization: Basic $auth_token" | xmllint --xpath '/computer/general/id/text()' -)
echo "the computers JSS ID is $computerID"
# Create xml
cat << EOF > /private/tmp/ea.xml
<computer>
<extension_attributes>
<extension_attribute>
<name>$7</name>
<value>$8</value>
</extension_attribute>
</extension_attributes>
</computer>
EOF
curl -s -k -X PUT $6/JSSResource/computers/id/$computerID -H "authorization: Basic $auth_token" -H "content-type: application/xml" -T /private/tmp/ea.xml
exit 0
API 호출용 사용자 만들기
다음 권한을 가진 사용자를 만듭니다.
왠지 사용자에게 권한을 주지 않으면 오류가 발생합니다 ...
jamf nation에서도 언급되었고 이것은보고하는 사건이라고 쓰여졌습니다.
정책 정의
작성한 스크립트를 실행하는 정책을 정의합니다.
컴퓨터 → 정책 → 새로 만들기를 클릭
작성한 스크립트를 선택하고 파라미터에 다음 내용을 등록합니다.
파라미터 4
만든 사용자 이름
파라미터 5
만든 사용자의 비밀번호
파라미터 6
Jamf Pro URL
파라메타7
확장 속성 이름
파라미터 8
설정하려는 확장 속성의 값
Scope 등도 필요에 따라 설정하십시오.
셀프 서비스 버튼을 누르십시오.
정책에서 셀프 서비스에 표시하고 버튼을 누릅니다.
Jamf Pro 인벤토리의 확장 속성이 변경되었는지 확인합니다.
Reference
이 문제에 관하여(jamf pro 의 확장 속성을 Self Service 로부터 변경할 수 있게 한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ken_hikita/items/c0e8cfdada0f976bde42텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)