docs/integrations/app-connections/smb.mdx
The SMB Connection allows Infisical to connect to Windows servers using the SMB (Server Message Block) protocol for remote management operations such as password rotation.
You will need the following information to establish an SMB connection:
MYDOMAIN\Administrator) to manage local accounts on the target machine. This allows domain administrators to rotate local account passwords on domain-joined member servers.```powershell
New-NetFirewallRule -DisplayName "Allow SMB Inbound" -Direction Inbound -Protocol TCP -LocalPort 445 -Action Allow
```
To verify the rule was created:
```powershell
Get-NetFirewallRule -DisplayName "Allow SMB Inbound"
```

</Step>
<Step title="Fill out the SMB Connection Modal">
Complete the SMB Connection form by entering:
- A descriptive name for the connection
- An optional description for future reference
- The Windows server host (hostname or IP address)
- The SMB port (default is 445)
- The domain name (optional, for domain-joined servers)
- The administrator username
- The administrator password

</Step>
<Step title="Connection Created">
After clicking Create, your **SMB Connection** is established and ready to use with your Infisical project.

</Step>
</Steps>
</Tab>
<Tab title="API">
To create an SMB Connection, make an API request to the [Create SMB
Connection](/api-reference/endpoints/app-connections/smb/create) API endpoint.
### Sample request
```bash Request
curl --request POST \
--url https://app.infisical.com/api/v1/app-connections/smb \
--header 'Content-Type: application/json' \
--data '{
"name": "my-windows-connection",
"method": "credentials",
"credentials": {
"host": "192.168.1.100",
"port": 445,
"username": "Administrator",
"password": "your-admin-password",
"domain": "MYDOMAIN"
}
}'
```
### Sample response
```bash Response
{
"appConnection": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "my-windows-connection",
"version": 1,
"orgId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"app": "smb",
"method": "credentials",
"credentials": {
"host": "192.168.1.100",
"port": 445,
"username": "Administrator",
"domain": "MYDOMAIN"
}
}
}
```
</Tab>